private static void OnDragAsset(Timeline timeline, DragHelper drag)
 {
     foreach (var assetItem in ((DragAssets)drag).Objects)
     {
         if (assetItem is BinaryAssetItem binaryAssetItem)
         {
             if (typeof(ParticleEmitter).IsAssignableFrom(binaryAssetItem.Type))
             {
                 var emitter = FlaxEngine.Content.LoadAsync <ParticleEmitter>(binaryAssetItem.ID);
                 if (emitter)
                 {
                     var track = (ParticleEmitterTrack)timeline.AddTrack(ParticleEmitterTrack.GetArchetype());
                     track.Asset = emitter;
                     track.Rename(assetItem.ShortName);
                 }
             }
         }
     }
 }