1 public class RuleBuilder<T> where T : class {}
3 public interface IDynamicObject {
4 RuleBuilder<T> GetRule<T>() where T : class;
7 public class RubyMethod : IDynamicObject {
8 RuleBuilder<T> IDynamicObject.GetRule<T>() /* where T : class */ {
9 return new RuleBuilder<T>();
14 public static void Main ()