private static IFields createSurfaceFields()
{
// create fields
IFields pFields;
IFieldsEdit pFieldsEdit;
IField pField;
IFieldEdit pFieldEdit;
pFields = new FieldsClass();
pFieldsEdit = (IFieldsEdit)pFields;
pFieldsEdit.FieldCount_2 = 2;
pField = new FieldClass();
pFieldEdit = (IFieldEdit)pField;
pFieldEdit.Name_2 = "X";
pFieldEdit.Type_2 = esriFieldType.esriFieldTypeDouble;
pFieldEdit.Precision_2 = 20;
pFieldEdit.Scale_2 = 8;
pFieldEdit.IsNullable_2 = false;
pFieldsEdit.set_Field(0, pField);
pField = new FieldClass();
pFieldEdit = (IFieldEdit)pField;
pFieldEdit.Name_2 = "Y";
pFieldEdit.Type_2 = esriFieldType.esriFieldTypeDouble;
pFieldEdit.Precision_2 = 20;
pFieldEdit.Scale_2 = 8;
pFieldEdit.AliasName_2 = A4LGSharedFunctions.Localizer.GetString("GeoNetToolsAlias_1");
pFieldEdit.IsNullable_2 = false;
pFieldsEdit.set_Field(1, pField);
return pFields;
}