No problem in raising the issue From our profiles on our system we can't see any memory leaks in any situation. There is memory consumption of course, and with every release we try to refactor code to bring it down but leaks aren't seen anywhere (it's always dropping to the level we started with).
Things to look into perhaps are: caches, do you cache object graphs? The one thing to realize is that if you fetch a customer + its orders for instance and keep one of the order instances in myCustomer.Orders in memory, the customer is kept in memory too, and thus all orders in the myCustomer.Orders collection as well! If your architecture requires you to this, investigate how you use the data cached and if single readonly sets (e.g. typedlists with poco objects, or derived models) aren't a better approach.
Using profilers is key to track down these memory leaks however. dotmemory or dottrace do excellent work in tracking down where things are allocated. Also, the memory profiler in visual studio is perhaps a bit arcane but with the right configuration (this really requires some time get it right tho) you can make it trace call chains and the bytes allocated along the call paths. This is key to get insight in what's happening along the way, and whether it is expected.
That last part is crucial: some things simply take performance and memory, and if you require more in a short period of time than the GC can clean up you will run out of memory, and it has nothing to do with a leak. So first try to investigate what you should expect, then profile to see what actually happens and then, if necessary, make changes so reality meets expectations