private void RenderSceneObject(SceneObject sceneObject) { IRenderBatch batch; if (!_meshCache.TryGetValue(sceneObject, out batch)) { batch = GetRenderBatch(sceneObject); _meshCache[sceneObject] = batch; } batch.Render(); }