public override int GetHashCode() => InnerSpec != null?InnerSpec.GetHashCode() : 0;
public override int GetHashCode() { return(InnerSpec != null ? InnerSpec.GetHashCode() : 0); }