public static T GetEffect <T>(this IEnumerable <APEffectBase> effects, APEffect effect) where T : APEffectBase { return((T)effects.SingleOrDefault(e => e.Effect() == effect)); }
public static APEffectBase GetEffect(this IEnumerable <APEffectBase> effects, APEffect effect) { return(effects.SingleOrDefault(e => e.Effect() == effect)); }