private void ValidateCustomizableElementSchemaBaseMultiplicity (DslValidation::ValidationContext context)
		{
			if (this.Policy == null)
			{
				context.LogViolation(DslValidation::ViolationType.Error,
					string.Format(global::System.Globalization.CultureInfo.CurrentCulture, 
						NuPattern.Runtime.Schema.PatternModelDomainModel.SingletonResourceManager.GetString("MinimumMultiplicityMissingLink"), 
						"CustomizableElementSchema", this.Name, "Policy"),
						"DSL0001", this);
			}
		} // ValidateCustomizableElementSchemaBaseMultiplicity
		private void ValidatePatternSchemaMultiplicity (DslValidation::ValidationContext context)
		{
			if (this.Views.Count == 0)
			{
				context.LogViolation(DslValidation::ViolationType.Error,
					string.Format(global::System.Globalization.CultureInfo.CurrentCulture, 
						NuPattern.Runtime.Schema.PatternModelDomainModel.SingletonResourceManager.GetString("MinimumMultiplicityMissingLink"), 
						"PatternSchema", this.Name, "Views"),
						"DSL0001", this);
			}
		} // ValidatePatternSchemaMultiplicity
		private void ValidateAggregateStateMultiplicity (DslValidation::ValidationContext context)
		{
			if (this.BoundedContext == null)
			{
				context.LogViolation(DslValidation::ViolationType.Error,
					string.Format(global::System.Globalization.CultureInfo.CurrentCulture, 
						FourDeep.Dizzle.DizzleDomainModel.SingletonResourceManager.GetString("MinimumMultiplicityMissingLink"), 
						"AggregateState", this.Name, "BoundedContext"),
						"DSL0001", this);
			}
		} // ValidateAggregateStateMultiplicity
		private void ValidateExampleModelMultiplicity (DslValidation::ValidationContext context)
		{
			if (this.Processes.Count == 0)
			{
				context.LogViolation(DslValidation::ViolationType.Error,
					string.Format(global::System.Globalization.CultureInfo.CurrentCulture, 
						DmitriNesteruk.AsyncDsl.AsyncDslDomainModel.SingletonResourceManager.GetString("MinimumMultiplicityMissingLink"), 
						"ExampleModel", "", "Processes"),
						"DSL0001", this);
			}
		} // ValidateExampleModelMultiplicity
		private void ValidateServiceMultiplicity (DslValidation::ValidationContext context)
		{
			if (this.ServiceContract == null)
			{
				context.LogViolation(DslValidation::ViolationType.Error,
					string.Format(global::System.Globalization.CultureInfo.CurrentCulture, 
						Microsoft.Practices.ServiceFactory.ServiceContracts.ServiceContractDslDomainModel.SingletonResourceManager.GetString("MinimumMultiplicityMissingLink"), 
						"Service", this.Name, "ServiceContract"),
						"DSL0001", this);
			}
		} // ValidateServiceMultiplicity