alielie
2026-09-10 f3889f2d36c50cf99468594854def9b7ed069fb5
1
2
3
4
5
6
7
8
9
10
11
12
namespace OpenTap
{ 
    /// <summary>  A mixin builder defines how to create and apply the instance of a specific mixin. </summary>
    public interface IMixinBuilder : ITapPlugin
    {
        /// <summary> Initializes the mixin, providing the type of object to provide a mixin for. </summary>
        void Initialize(ITypeData targetType);
        
        /// <summary> Creates the member for the mixin. </summary>
        MixinMemberData ToDynamicMember(ITypeData targetType);
    }
}