/// <summary>
 ///     Creates a copy of a collection of Properties from clipboard format in the EntityType
 /// </summary>
 internal CopyPropertiesCommand(
     PropertiesClipboardFormat clipboardProperties, EntityType entity, InsertPropertyPosition insertPosition)
 {
     _clipboardProperties = clipboardProperties;
     _entity = entity;
     _insertPosition = insertPosition;
     _properties = null;
 }
        internal ComplexTypeClipboardFormat(ComplexType complexType)
            : base(complexType)
        {
            if (complexType == null)
            {
                throw new ArgumentNullException("complexType");
            }

            _name = complexType.LocalName.Value;
            _properties = new PropertiesClipboardFormat(complexType.Properties());
        }
        internal ComplexTypeClipboardFormat(ComplexType complexType)
            : base(complexType)
        {
            if (complexType == null)
            {
                throw new ArgumentNullException("complexType");
            }

            _name       = complexType.LocalName.Value;
            _properties = new PropertiesClipboardFormat(complexType.Properties());
        }
 /// <summary>
 ///     Creates a copy of a collection of Properties from clipboard format in the ComplexType
 /// </summary>
 internal CopyPropertiesCommand(PropertiesClipboardFormat clipboardProperties, ComplexType complexType)
 {
     _clipboardProperties = clipboardProperties;
     _complexType = complexType;
 }
 /// <summary>
 ///     Creates a copy of a collection of Properties from clipboard format in the EntityType
 /// </summary>
 internal CopyPropertiesCommand(PropertiesClipboardFormat clipboardProperties, EntityType entity)
     : this(clipboardProperties, entity, null)
 {
 }