An attempt to port the famous Ash entity-component framework to C#