public DynamicInvocationResolveResult(ResolveResult target, DynamicInvocationType invocationType, IList <ResolveResult> arguments, IList <ResolveResult> initializerStatements = null) : base(SpecialType.Dynamic)
 {
     this.Target                = target;
     this.InvocationType        = invocationType;
     this.Arguments             = arguments ?? EmptyList <ResolveResult> .Instance;
     this.InitializerStatements = initializerStatements ?? EmptyList <ResolveResult> .Instance;
 }
		public DynamicInvocationResolveResult(ResolveResult target, DynamicInvocationType invocationType, IList<ResolveResult> arguments, IList<ResolveResult> initializerStatements = null) : base(SpecialType.Dynamic) {
			this.Target                = target;
			this.InvocationType        = invocationType;
			this.Arguments             = arguments ?? EmptyList<ResolveResult>.Instance;
			this.InitializerStatements = initializerStatements ?? EmptyList<ResolveResult>.Instance;
		}