Работа над ошибками

* `IStorage.Authors` не должен иметь set
* Реализация `IStorage.Authors` для настоящего контекста должна возвращать настоящую реализацию из контекста (`this.Authors`). 

  Этот трюк нужен потому, что в C#, в отличии от java, наследники не могут переопределять тип возвращаемого значения на более конкретный.

* Контекст должен реализовывать `IStorage` в отдельном файле, потому что .designer.cs будет перегенерирован.
* В `IQeuryObjects` должен быть только метод `Execute` и ничего больше
* `AuthorByNameQuery` не отвечает за жизненный цикл `IStorage`, поэтому using был перенесен на уровень выше в `DataServices`.