public IWorksheetBlock <T> CreateBlock <T>()
        {
            var block = new WorksheetBlock <T>();

            Blocks.Add(block);
            return(block);
        }
 public WorksheetBlockPropertyRule(Expression <Func <T, TProperty> > expression, WorksheetBlock <T> worksheetBlock)
     : base(worksheetBlock)
 {
     Rule = PropertyRule.Create(expression);
     WorksheetBlock.AddRule(Rule);
 }
 public WorksheetBlockRule(WorksheetBlock <T> worksheetBlock)
 {
     WorksheetBlock = worksheetBlock;
 }