namespace OpenTap { /// A mixin builder defines how to create and apply the instance of a specific mixin. public interface IMixinBuilder : ITapPlugin { /// Initializes the mixin, providing the type of object to provide a mixin for. void Initialize(ITypeData targetType); /// Creates the member for the mixin. MixinMemberData ToDynamicMember(ITypeData targetType); } }