###Соглашения о наименовании в проекте
- Default-реализация интерфейса называется так же как и интерфейс, без префикса "I". Для интерфейса IServerRuntime реализация по умолчанию будет ServerRuntime.
- Базовый класс, который предполагает наличие класса-наследника для полноценного функционала именуется с префиксом Base. BaseServerRuntime. При этом, если присутствует реализация по умолчанию, которая унаследованная от базового класса, цепочка наследования будет выглядеть так: (Default) ServerRuntime : BaseServerRuntime : IServerRuntime.
- Имена переменных, хранящих функции (делегатов, лямбд) должны начинаться с f (F). Например, fAction.