/// <summary>
 /// Constructor for building a new simple object with the POCO class
 /// </summary>
 public vViewTreatmentBMPModelingAttributes(vViewTreatmentBMPModelingAttributes vViewTreatmentBMPModelingAttributes) : this()
 {
     this.PrimaryKey                              = vViewTreatmentBMPModelingAttributes.PrimaryKey;
     this.TreatmentBMPName                        = vViewTreatmentBMPModelingAttributes.TreatmentBMPName;
     this.UpstreamBMPID                           = vViewTreatmentBMPModelingAttributes.UpstreamBMPID;
     this.UpstreamBMPName                         = vViewTreatmentBMPModelingAttributes.UpstreamBMPName;
     this.TreatmentBMPTypeID                      = vViewTreatmentBMPModelingAttributes.TreatmentBMPTypeID;
     this.TreatmentBMPTypeName                    = vViewTreatmentBMPModelingAttributes.TreatmentBMPTypeName;
     this.StormwaterJurisdictionID                = vViewTreatmentBMPModelingAttributes.StormwaterJurisdictionID;
     this.OrganizationName                        = vViewTreatmentBMPModelingAttributes.OrganizationName;
     this.UpstreamTreatmentBMPID                  = vViewTreatmentBMPModelingAttributes.UpstreamTreatmentBMPID;
     this.AverageDivertedFlowrate                 = vViewTreatmentBMPModelingAttributes.AverageDivertedFlowrate;
     this.AverageTreatmentFlowrate                = vViewTreatmentBMPModelingAttributes.AverageTreatmentFlowrate;
     this.DesignDryWeatherTreatmentCapacity       = vViewTreatmentBMPModelingAttributes.DesignDryWeatherTreatmentCapacity;
     this.DesignLowFlowDiversionCapacity          = vViewTreatmentBMPModelingAttributes.DesignLowFlowDiversionCapacity;
     this.DesignMediaFiltrationRate               = vViewTreatmentBMPModelingAttributes.DesignMediaFiltrationRate;
     this.DesignResidenceTimeforPermanentPool     = vViewTreatmentBMPModelingAttributes.DesignResidenceTimeforPermanentPool;
     this.DiversionRate                           = vViewTreatmentBMPModelingAttributes.DiversionRate;
     this.DrawdownTimeforWQDetentionVolume        = vViewTreatmentBMPModelingAttributes.DrawdownTimeforWQDetentionVolume;
     this.EffectiveFootprint                      = vViewTreatmentBMPModelingAttributes.EffectiveFootprint;
     this.EffectiveRetentionDepth                 = vViewTreatmentBMPModelingAttributes.EffectiveRetentionDepth;
     this.InfiltrationDischargeRate               = vViewTreatmentBMPModelingAttributes.InfiltrationDischargeRate;
     this.InfiltrationSurfaceArea                 = vViewTreatmentBMPModelingAttributes.InfiltrationSurfaceArea;
     this.MediaBedFootprint                       = vViewTreatmentBMPModelingAttributes.MediaBedFootprint;
     this.PermanentPoolorWetlandVolume            = vViewTreatmentBMPModelingAttributes.PermanentPoolorWetlandVolume;
     this.RoutingConfigurationID                  = vViewTreatmentBMPModelingAttributes.RoutingConfigurationID;
     this.StorageVolumeBelowLowestOutletElevation = vViewTreatmentBMPModelingAttributes.StorageVolumeBelowLowestOutletElevation;
     this.SummerHarvestedWaterDemand              = vViewTreatmentBMPModelingAttributes.SummerHarvestedWaterDemand;
     this.TimeOfConcentrationID                   = vViewTreatmentBMPModelingAttributes.TimeOfConcentrationID;
     this.DrawdownTimeForDetentionVolume          = vViewTreatmentBMPModelingAttributes.DrawdownTimeForDetentionVolume;
     this.TotalEffectiveBMPVolume                 = vViewTreatmentBMPModelingAttributes.TotalEffectiveBMPVolume;
     this.TotalEffectiveDrywellBMPVolume          = vViewTreatmentBMPModelingAttributes.TotalEffectiveDrywellBMPVolume;
     this.TreatmentRate                           = vViewTreatmentBMPModelingAttributes.TreatmentRate;
     this.UnderlyingHydrologicSoilGroupID         = vViewTreatmentBMPModelingAttributes.UnderlyingHydrologicSoilGroupID;
     this.UnderlyingInfiltrationRate              = vViewTreatmentBMPModelingAttributes.UnderlyingInfiltrationRate;
     this.WaterQualityDetentionVolume             = vViewTreatmentBMPModelingAttributes.WaterQualityDetentionVolume;
     this.WettedFootprint                         = vViewTreatmentBMPModelingAttributes.WettedFootprint;
     this.WinterHarvestedWaterDemand              = vViewTreatmentBMPModelingAttributes.WinterHarvestedWaterDemand;
     this.OperationMonths                         = vViewTreatmentBMPModelingAttributes.OperationMonths;
     this.DesignStormwaterDepthInInches           = vViewTreatmentBMPModelingAttributes.DesignStormwaterDepthInInches;
     this.WatershedName                           = vViewTreatmentBMPModelingAttributes.WatershedName;
     this.DelineationType                         = vViewTreatmentBMPModelingAttributes.DelineationType;
     this.DelineationStatus                       = vViewTreatmentBMPModelingAttributes.DelineationStatus;
     this.DryWeatherFlowOverrideID                = vViewTreatmentBMPModelingAttributes.DryWeatherFlowOverrideID;
     CallAfterConstructor(vViewTreatmentBMPModelingAttributes);
 }
 partial void CallAfterConstructor(vViewTreatmentBMPModelingAttributes vViewTreatmentBMPModelingAttributes);