public override void WriteTo(ProjectWriter writer, IDictionary<IPBXElement, string> map)
{
writer.WritePBXElementPrologue(2, map, this);
writer.WritePBXProperty(3, map, "compilerSpec", this.CompilerSpec);
writer.WritePBXProperty(3, map, "filePatterns", this.FilePatterns);
writer.WritePBXProperty(3, map, "fileType", this.FileType);
writer.WritePBXProperty(3, map, "isEditable", this.IsEditable);
writer.WritePBXProperty(3, map, "outputFiles", this.OutputFiles);
writer.WritePBXProperty(3, map, "script", this.Script);
writer.WritePBXElementEpilogue(2);
}