public void Dispose() { for (var i = 0; i < Splits.Length; i++) { DisposeHelper.Dispose(ref Splits[i]); } DisposeHelper.Dispose(ref _rasterizerState); DisposeHelper.Dispose(ref _depthStencilState); } }