public void CreateRenderableEntity <LogicType, RenderType>() where LogicType : Entity, new() where RenderType : XNARenderable, new() { LogicType logicEntity = new LogicType(); RenderType renderEntity = new RenderType(); renderEntity.ChangeID(logicEntity.ID); Logic.ManageEntity(logicEntity); Graphics.ManageEntity(renderEntity); }