[SharpDX] Added observable dictionary and refactored ContentManager to use it as a single way to register a custom IContentReader.
[SharpDX] Added constructor overloads to ObservableDictionary and improved code formatting.
[Samples] Changed references for MultiCube sample to use same .NET version.