Implicit Conversion Operators pipeline steps
Removed using statements and erroneous commas
Fixed logic for Create Mixin Initialization Statement
Whitespace
Always set implementation details members
TODO Add Filtering Logic
Revert: Only conditionally set MemberImplementationDetails.ProctedAbstractMemberPromotedToPublicMemberName
Use RequirementsInterfaceImplemntationName instead of ProtectedAbstractMemberPromotedToPublicMemberName
Logic for comparing and creating distinct lists of MemberWrappers
Filter out duplicate members
DebuggerDisplay attribute
Added TODO comment to re-evaluate
Collect Mixin members first and then base types.  This is fragile - by collecting mixin members first, they'll be chosen instead of base types when Distinct is called.  But maybe there is a better way to do this.
Reorganized code to  make steps more logical
Calculate Target Specific Mixin Interfaces and add them in Create Target Code Behind Type Declaration
Use AbstractWrapper Full Type Name
GetFullTypeName - handle nested classes
Handle static / const members