/// <summary>
        /// Execute the <see cref="CreateDependentParameterTypeCommand"/>
        /// </summary>
        private void ExecuteCreateDependentParameterType()
        {
            var assignment = new DependentParameterTypeAssignment();

            var row = new DependentParameterTypeAssignmentRowViewModel(assignment, this.Session, this);

            this.DependentParameterTypes.Add(row);
        }
        /// <summary>
        /// Serialize the <see cref="DependentParameterTypeAssignment"/>
        /// </summary>
        /// <param name="dependentParameterTypeAssignment">The <see cref="DependentParameterTypeAssignment"/> to serialize</param>
        /// <returns>The <see cref="JObject"/></returns>
        private JObject Serialize(DependentParameterTypeAssignment dependentParameterTypeAssignment)
        {
            var jsonObject = new JObject();

            jsonObject.Add("classKind", this.PropertySerializerMap["classKind"](Enum.GetName(typeof(CDP4Common.CommonData.ClassKind), dependentParameterTypeAssignment.ClassKind)));
            jsonObject.Add("excludedDomain", this.PropertySerializerMap["excludedDomain"](dependentParameterTypeAssignment.ExcludedDomain.OrderBy(x => x, this.guidComparer)));
            jsonObject.Add("excludedPerson", this.PropertySerializerMap["excludedPerson"](dependentParameterTypeAssignment.ExcludedPerson.OrderBy(x => x, this.guidComparer)));
            jsonObject.Add("iid", this.PropertySerializerMap["iid"](dependentParameterTypeAssignment.Iid));
            jsonObject.Add("measurementScale", this.PropertySerializerMap["measurementScale"](dependentParameterTypeAssignment.MeasurementScale));
            jsonObject.Add("modifiedOn", this.PropertySerializerMap["modifiedOn"](dependentParameterTypeAssignment.ModifiedOn));
            jsonObject.Add("parameterType", this.PropertySerializerMap["parameterType"](dependentParameterTypeAssignment.ParameterType));
            jsonObject.Add("revisionNumber", this.PropertySerializerMap["revisionNumber"](dependentParameterTypeAssignment.RevisionNumber));
            jsonObject.Add("thingPreference", this.PropertySerializerMap["thingPreference"](dependentParameterTypeAssignment.ThingPreference));
            return(jsonObject);
        }