Moved defines to the project level and made sure the disposed check is called by default in release
Updated the InternalBase in MotionNET