/// <summary>
 /// Initializes a new instance of the <see cref="DesignerBean" /> class.
 /// </summary>
 /// <param name="name">name.</param>
 /// <param name="filename">filename.</param>
 /// <param name="id">id.</param>
 /// <param name="block">block.</param>
 /// <param name="source">source.</param>
 /// <param name="sourceEdited">sourceEdited (default to false).</param>
 public DesignerBean(string name = default(string), string filename = default(string), int?id = default(int?), DesignerBlockBean block = default(DesignerBlockBean), string source = default(string), bool?sourceEdited = false)
 {
     Name     = name;
     Filename = filename;
     Id       = id;
     Block    = block;
     Source   = source;
     // use default value if no "sourceEdited" provided
     if (sourceEdited == null)
     {
         SourceEdited = false;
     }
     else
     {
         SourceEdited = sourceEdited;
     }
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="DesignerChildBean" /> class.
 /// </summary>
 /// <param name="type">type.</param>
 /// <param name="name">name.</param>
 /// <param name="block">block.</param>
 public DesignerChildBean(string type = default(string), string name = default(string), DesignerBlockBean block = default(DesignerBlockBean))
 {
     Type  = type;
     Name  = name;
     Block = block;
 }