Основной проект, над которым я работаю в настоящее время. Это на данный момент такой типо gRPC с блекджеком и ООП. И тут реально очень сильно развита тема объектно-ориентированного программирования, как она представлена конкретно в C# на данный момент, но по сети. Данная библиотека может использоваться например для очень простого внедрения микросерсной архитектуры в ASP.NET Core например при помощи DI или в других случаях взаимодействия по сети.
Оно должно отлично работать в теории, но на самом деле изначально для этого не предполагалось.
Изначально требовалось реализовать общение между клиентов и сервером через объекты по средством gRPC в рамках Unity. Однако после безуспешных поисков способов реализовать такое на gRPC была написана первая, намного более корявая версия mROA, позволявшаяя передавать своеобразные ссылки на объекты с сервера на клиент, а в последствии и с клиента на сервер и использовать их для удаленного вызова методов
К сожалению на этот проект не хватило сил сделать тут статью, поэтому я просто приложу более формальное описание проделанной работы. Смотрите внимательно Руководство пользователя