ну Actor это эктор, а StorageActor это Actor с компонентом Storage, I - интерфейс
у меня Storage может висеть много на чем, на шмотке, на ящике, на динамически спаунящемся ящике, на машине, и мало ли на что я захочу его повесить еще)
чувак, StorageActor - это вообще ну никак не актор. Я понимаю, что это придирки к именованию, но концептуально интерфейс - это соглашение, актор - это вполне
себе конкретный класс с данными. Интерфейс не должен иметь никаких данных по своей сути (то, что в анриле можно туда запихнуть поля - это всего лишь особенность реализации, которой не надо пользоваться)