public void AddFontsRow(FontsRow row) {
				this.Rows.Add(row);
			}
			public GlossFontRow AddGlossFontRow(string FontName, System.Single FontSize, string FontColor, FontsRow parentFontsRowByFonts_GlossFont) {
				GlossFontRow rowGlossFontRow = ((GlossFontRow)(this.NewRow()));
				rowGlossFontRow.ItemArray = new object[] {
						FontName,
						FontSize,
						FontColor,
						parentFontsRowByFonts_GlossFont[0]};
				this.Rows.Add(rowGlossFontRow);
				return rowGlossFontRow;
			}
			public TransliterationFontRow AddTransliterationFontRow(string FontName, System.Single FontSize, string FontColor, FontsRow parentFontsRowByFonts_TransliterationFont) {
				TransliterationFontRow rowTransliterationFontRow = ((TransliterationFontRow)(this.NewRow()));
				rowTransliterationFontRow.ItemArray = new object[] {
						FontName,
						FontSize,
						FontColor,
						parentFontsRowByFonts_TransliterationFont[0]};
				this.Rows.Add(rowTransliterationFontRow);
				return rowTransliterationFontRow;
			}
			public VernacularFontRow AddVernacularFontRow(string FontName, System.Single FontSize, string FontColor, FontsRow parentFontsRowByFonts_VernacularFont) {
				VernacularFontRow rowVernacularFontRow = ((VernacularFontRow)(this.NewRow()));
				rowVernacularFontRow.ItemArray = new object[] {
						FontName,
						FontSize,
						FontColor,
						parentFontsRowByFonts_VernacularFont[0]};
				this.Rows.Add(rowVernacularFontRow);
				return rowVernacularFontRow;
			}
			public FontsRowChangeEvent(FontsRow row, DataRowAction action) {
				this.eventRow = row;
				this.eventAction = action;
			}
			public void RemoveFontsRow(FontsRow row) {
				this.Rows.Remove(row);
			}