private void WriteDrawable(ConstructorInfo constructor)
{
if (!IsValid(constructor))
return;
var name = constructor.DeclaringType.Name.Substring(8);
var parameters = constructor.GetParameters();
foreach (string commentLine in Types.GetCommentLines(constructor))
WriteLine(commentLine);
Write("public Drawables " + name + "(");
WriteParameterDeclaration(parameters);
WriteLine(")");
WriteStartColon();
Write("_Drawables.Add(new " + constructor.DeclaringType.Name + "(");
WriteParameters(parameters);
WriteLine("));");
WriteLine("return this;");
WriteEndColon();
WriteLine();
}