Я думаю, что расширение любого объекта с помощью вызова типа "IsNull" немного сбивает с толку, и его следует избегать, если это возможно.
Можно утверждать, что метод IsEmptyString может быть полезен для типа String, и, поскольку вы обычно комбинируете это с проверкой на нулевое значение, IsNullOrEmpty может быть полезен, но я бы этого тоже избегал, поскольку в строковом типе уже есть статический метод, который делает это, и я не уверен, что вы экономите столько времени при наборе текста (не более 5 символов).