/// <summary> </summary>
 public ЕдиницаИзмерения(
     РодЧисло родЧисло,
     string именЕдин,
     string родЕдин,
     string родМнож)
 {
     this.родЧисло = родЧисло;
     this.именЕдин = именЕдин;
     this.родЕдин = родЕдин;
     this.родМнож = родМнож;
 }
 static string ПрописьЦифры(uint цифра, РодЧисло род)
 {
     return Цифры[цифра].Propis(род);
 }
 public override string Propis(РодЧисло род)
 {
     return род.ПолучитьФорму(this);
 }
 public override string Propis(РодЧисло род)
 {
     return this.пропись;
 }
 public abstract string Propis(РодЧисло род);
 public override void Propis(MyStringBuilder sb, uint числоЕдиниц, РодЧисло род)
 {
     sb.Append(ПрописьЦифры(числоЕдиниц, род));
 }
            public override void Propis(MyStringBuilder sb, uint числоЕдиниц, РодЧисло род)
            {
                sb.Append(this.названиеДесятка);

                if (числоЕдиниц == 0)
                {
                    // После "двадцать", "тридцать" и т.д. не пишут "ноль" (единиц)
                }
                else
                {
                    sb.Append(ПрописьЦифры(числоЕдиниц, род));
                }
            }
 public abstract void Propis(MyStringBuilder sb, uint числоЕдиниц, РодЧисло род);
 public override void Propis(MyStringBuilder sb, uint числоЕдиниц, РодЧисло род)
 {
     sb.Append(ПрописьНаДцать[числоЕдиниц]);
 }