public ISetAttributeCommandForTargetSyntax SetAttributes(object attributes)
        {
            if (attributes == null)
            {
                throw new ArgumentNullException("attributes");
            }

            var commandBuilder = new SetAttributeCommandBuilder(this, attributes);

            return(commandBuilder);
        }
        public ISetAttributeCommandForTargetSyntax SetAttribute(string name, object value)
        {
            if (String.IsNullOrEmpty(name))
            {
                throw new ArgumentNullException("name");
            }
            if (value == null)
            {
                throw new ArgumentNullException("value");
            }

            var commandBuilder = new SetAttributeCommandBuilder(this, name, value);

            return(commandBuilder);
        }