My C# entity system.