private protected AttributeLimitsBuilderBase(TLabel labelValue, LabelBuilderBase <TLabel, TAttributeArg, TAttributeKind> labelBuilder, IOrdering defaultOrdering) { _labelValue = labelValue; _labelBuilder = labelBuilder; _defaultOrdering = defaultOrdering; _attributesLimits = new List <IAttributeLimits <TAttributeKind> >(); }
private protected abstract AttributeLimitsBuilderBase <TAttributeArg, TAttributeKind, TLabel> CreateAttributeLimitsBuilder(TLabel labelValue, LabelBuilderBase <TLabel, TAttributeArg, TAttributeKind> labelBuilder, IOrdering defaultOrdering);
private protected abstract AttributeDefaultOrderingBuilderBase <TLabel, TAttributeArg, TAttributeKind> CreateAttributeDefaultOrderingBuilder(LabelBuilderBase <TLabel, TAttributeArg, TAttributeKind> labelBuilder);