Split up Master Wrapper Constructor and Data Members pipeline steps and added Code Generation for Master Wrapper Virtual Member Function data members
Add IMixin Constructor Requirements nterface to Target Code Behind pipeline step
Changed how Abstract Wrapper / Protected Wrapper constructors are Planned / Generated
Whitespace / using statements
Using statements
Updated Test - Abstract Wrapper is now in external namespace
Fixed bug in Create Mixin Requirements Interface - Use ISharedRequirements global:: name when generating inheritance list
Add fall back for Member.ProtectedAbstractMemberPromotedToPublicMemberName when creating Virtual Members in MasterWrapper
Fixed special case when wrapping Virtual Member Properties / Fields
Updated Tests '___mixins' is now '__mixnins' (two underscores instead of three)
Add filter for MixinMask
If ExplicitlyInitializeMixin is true and there aren't any protected members, then the mixin instance type can be the mixin (instead of abstract wrapper)
Define Protected / Abstract Wrapper internal if Mixin is internal
Ensure Modifier doesn't return "virtual override" but one or the other
Moved logic for calculating Member signature to dedicated public method
Removed using statement
Basic filtering on Member Promotion to Target.  Prevent methods from being added twice.
Property CanGet / CanSet for virtual properties
Changed how Members are collected - now come in a tree structure
Have the IMixinConstructorRequirement use the same type as the MasterWrapper will use when defining the _mixinInstance variable