protected bool Equals(BaseType other)
 {
     return Value.Equals(other.Value);
 }