CodeGenFile generateComponentClass(ComponentData data)
        {
            var fullComponentName = data.GetTypeName().RemoveDots();

            return(new CodeGenFile(
                       "Components" + Path.DirectorySeparatorChar + fullComponentName + ".cs",
                       COMPONENT_TEMPLATE
                       .Replace("${FullComponentName}", fullComponentName)
                       .Replace("${Type}", data.GetObjectTypeName()),
                       GetType().FullName
                       ));
        }