private bool ValidateProviderUserKey(object providerUserKey, bool allowNull) { if (allowNull) { return providerUserKey == null || providerUserKey is int; } return providerUserKey is int && (int)providerUserKey > 0; }