public static async Task AnimatePickUpDiscardAsync <D>(this IEventAggregator thisE, D thisCard) where D : class, IDeckObject, new() { await thisE.AnimatePickUpDiscardAsync(thisCard, EnumAnimcationDirection.StartCardToDown); }