Вариант И1/О5
- Для проверки на null использовать конструкции is null и is not null вместо == null и != null.
- В методах, которые имеют префикс Try в названии и при этом возвращают не bool-значение, выполнять замену сигнатуры, чтобы она возвращала bool + out параметр