public ValidatedTypeDefinition( Type declaringType, IMethodStore execution ) : this( declaringType, GenericSpecificationTypeDefinition.Default.Method, execution ) {}
		protected TypeDefinitionWithPrimaryMethodBase( IMethodStore method ) : base( method.DeclaringType, method )
		{
			Method = method;
		}
		public ValidatedTypeDefinition( Type declaringType, IMethodStore validation, IMethodStore execution ) : base( declaringType, validation, execution )
		{
			Validation = validation;
			Execution = execution;
		}