public override int GetHashCode() { return(configurationMethod.GetHashCode() ^ typeFrom.GetHashCode() ^ typeTo.GetHashCode() ^ name.GetHashCode() ^ (instance != null ? instance.GetHashCode() : 0) ^ (lifetime != null ? lifetime.GetHashCode() : 0)); }