Refactored Instance
Refactored Instance

Changed how the lists of extensions, layers, and physical devices are
exposed. They are now exposed through the IList interface and
ReadOnlyCollections

vazgriz/CSharpGameLibrary,vazgriz/CSharpGameLibrary,rhynodegreat/CSharpGameLibrary,rhynodegreat/CSharpGameLibrary