protected override void Dispose(bool disposing) { base.Dispose(disposing); _jumpEventDescription.UnloadSampleData(); _landEventDescription.UnloadSampleData(); foreach (var pair in _eventInstances) { pair.Value.Dispose(); } }