public override bool Equals(object o)
        {
            if (this == o)
            {
                return(true);
            }

            if (o == null || GetType() != o.GetType())
            {
                return(false);
            }

//JAVA TO C# CONVERTER WARNING: Java wildcard generics have no direct equivalent in .NET:
//ORIGINAL LINE: BoltOption<?> that = (BoltOption<?>) o;
            BoltOption that = (BoltOption)o;

            return(!ReferenceEquals(name_Renamed, null) ? name_Renamed.Equals(that.name_Renamed) : ReferenceEquals(that.name_Renamed, null));
        }
 public virtual Configurable option(BoltOption option, object value)
 {
     options.option(option, value);
     return(this);
 }
 public virtual object option(BoltOption option)
 {
     return(options.option(option));
 }