protected virtual string GetDiscriminator(Type nominalType, Type actualType) { if (nominalType == typeof(object)) { return TypeNameDiscriminator.GetDiscriminator(actualType); } return null; } }