internal StorageModificationFunctionParameterBinding(
            FunctionParameter parameter, StorageModificationFunctionMemberPath memberPath, bool isCurrent)
        {
            //Contract.Requires(parameter != null);
            //Contract.Requires(memberPath != null);

            Parameter = parameter;
            MemberPath = memberPath;
            IsCurrent = isCurrent;
        }
 internal StorageModificationFunctionParameterBinding(FunctionParameter parameter, StorageModificationFunctionMemberPath memberPath, bool isCurrent)
 {
     this.Parameter  = EntityUtil.CheckArgumentNull(parameter, "parameter");
     this.MemberPath = EntityUtil.CheckArgumentNull(memberPath, "memberPath");
     this.IsCurrent  = isCurrent;
 }
 internal StorageModificationFunctionParameterBinding(FunctionParameter parameter, StorageModificationFunctionMemberPath memberPath, bool isCurrent)
 {
     this.Parameter = EntityUtil.CheckArgumentNull(parameter, "parameter");
     this.MemberPath = EntityUtil.CheckArgumentNull(memberPath, "memberPath");
     this.IsCurrent = isCurrent;
 }