If you haven’t already done so, go and download the full source code for .NET 4.5. Then enjoy the hours of browsing. You will discover many internal classes that you could successfully use in your own projects! Makes me wonder why at least some of them are not made public.
Or just browse it here: http://referencesource.microsoft.com/