public static ConfiguratorLayoutField CreateConfiguratorLayoutField(string dataAreaId,
                                                                            string layoutGroupId,
                                                                            decimal lineNumber,
                                                                            decimal fieldNumber,
                                                                            int endPosition,
                                                                            int startPosition,
                                                                            int fieldSize,
                                                                            int arrayIndex,
                                                                            global::Microsoft.Dynamics.DataEntities.ConfiguratorLayoutGroup configuratorLayoutGroup)
        {
            ConfiguratorLayoutField configuratorLayoutField = new ConfiguratorLayoutField();

            configuratorLayoutField.dataAreaId    = dataAreaId;
            configuratorLayoutField.LayoutGroupId = layoutGroupId;
            configuratorLayoutField.LineNumber    = lineNumber;
            configuratorLayoutField.FieldNumber   = fieldNumber;
            configuratorLayoutField.EndPosition   = endPosition;
            configuratorLayoutField.StartPosition = startPosition;
            configuratorLayoutField.FieldSize     = fieldSize;
            configuratorLayoutField.ArrayIndex    = arrayIndex;
            if ((configuratorLayoutGroup == null))
            {
                throw new global::System.ArgumentNullException("configuratorLayoutGroup");
            }
            configuratorLayoutField.ConfiguratorLayoutGroup = configuratorLayoutGroup;
            return(configuratorLayoutField);
        }
 partial void OnConfiguratorLayoutGroupChanging(global::Microsoft.Dynamics.DataEntities.ConfiguratorLayoutGroup value);