/// <summary>
 /// プロパティ属性で指定したiniとプライベート変数に書き込む
 /// </summary>
 /// <param name="propertyName">プロパティ名</param>
 /// <param name="value">設定値</param>
 /// <param name="privateField"></param>
 protected void WriteProperty(string propertyName, object value, ref object privateField)
 {
     privateField = value;
     IniFileUtility.WriteToProperty(GetType(), propertyName, value);
 }
 /// <summary>
 /// プロパティ属性で指定した設定を読み取る
 /// </summary>
 /// <param name="propertyName">プロパティ名</param>
 /// <returns>設定値</returns>
 protected bool ReadBooleanProperty(string propertyName)
 {
     return((bool)IniFileUtility.ReadToProperty(GetType(), propertyName));
 }
 /// <summary>
 /// プロパティ属性で指定したiniに書き込む
 /// </summary>
 /// <param name="propertyName">プロパティ名</param>
 /// <param name="value">設定値</param>
 protected void WriteProperty(string propertyName, object value)
 {
     IniFileUtility.WriteToProperty(GetType(), propertyName, value);
 }
 /// <summary>
 /// プロパティ属性で指定した設定を読み取る
 /// </summary>
 /// <param name="propertyName">プロパティ名</param>
 /// <returns>設定値</returns>
 protected double ReadDoubleProperty(string propertyName)
 {
     return((double)IniFileUtility.ReadToProperty(GetType(), propertyName));
 }
 /// <summary>
 /// プロパティ属性で指定した設定を読み取る
 /// </summary>
 /// <param name="propertyName">プロパティ名</param>
 /// <returns>設定値</returns>
 protected int ReadIntegerProperty(string propertyName)
 {
     return((int)IniFileUtility.ReadToProperty(GetType(), propertyName));
 }
 /// <summary>
 /// プロパティ属性で指定した設定を読み取る
 /// </summary>
 /// <param name="propertyName">プロパティ名</param>
 /// <returns>設定値</returns>
 protected List <string> ReadListProperty(string propertyName)
 {
     return((List <string>)IniFileUtility.ReadToProperty(GetType(), propertyName));
 }
 /// <summary>
 /// プロパティ属性で指定した設定を読み取る
 /// </summary>
 /// <param name="propertyName">プロパティ名</param>
 /// <returns>設定値</returns>
 protected string[] ReadArrayProperty(string propertyName)
 {
     return((string[])IniFileUtility.ReadToProperty(GetType(), propertyName));
 }
 /// <summary>
 /// プロパティ属性で指定した設定を読み取る
 /// </summary>
 /// <param name="propertyName">プロパティ名</param>
 /// <returns>設定値</returns>
 protected string ReadStringProperty(string propertyName)
 {
     return((string)IniFileUtility.ReadToProperty(GetType(), propertyName));
 }