Prevent referencing non-existent bones.
Added missing effect content writers.
Update GameServiceContainer.cs

Added generic overloads for AddService() and GetService().
Simpler and cleaner to use, and with the generic GetService() there's also need to cast/unbox from object.
Make IsValueType actually return IsValueType, not the opposite
Typo
Rename IsAbstractClass ->IsConcreteClass, since that is what it actually does
Split GetPropertyMethod into GetMethod/SetMethod rather than having a string parameter
Change HasPublicProperties to PropertyIsPublic and change the behaviour slightly. Previously it would return true if get/set didn't exist.

Make use of it in ReflectiveReader, this changes the behaviour of it, but I think it was wrong before (You can't really serialize something unless it has a get and a set and they are both public)
Tidy up, comments and add IsAssignableFromType
Make use of the ReflectionHelpers
Give this variable a better name
Merge pull request #2571 from danzel/use-reflection-helpers

Use ReflectionHelpers
Make use of FileHelpers.NormalizeFilePathSeparators
Merge pull request #2572 from danzel/normaizefilepathseparators

Make use of FileHelpers.NormalizeFilePathSeparators
Latest dependencies with CppSharp update.
Merge pull request #2573 from SickheadGames/cppsharp2

Dependencies Update
Emit multiple geoms per mesh instead of multiple meshes.
First pass material->effect processing.
A little more work on the model processor.
XmlImport now has PassThroughProcessor as its default processor (which matches xna) rather than (for some reason) ModelProcessor.