public MethodManager(Action <MethodManagerOptionsBuilder> builder)
        {
            var optionsBuilder = new MethodManagerOptionsBuilder();

            builder?.Invoke(optionsBuilder);
            Options = optionsBuilder;
        }
 public static MethodBoxBuilderContext Build(MethodInfo methodInfo, MethodManagerOptions options)
 {
     return(new MethodBoxBuilderContext(methodInfo, options));
 }
 public MethodManager(MethodManagerOptions options)
 {
     Options = options;
 }
 public MethodBoxBuilderContext(MethodInfo methodInfo, MethodManagerOptions options)
 {
     MethodManagerOptions = options;
     MethodInfo           = methodInfo;
 }