Issues with Recursive Schemas and Class Interface - Effect Community