/// <summary>
        /// Override to trigger the flag drop and recently dropped spells.
        /// </summary>
        /// <param name="cancelled"></param>
        protected override void Remove(bool cancelled)
        {
            if (Instance.IsDisposed)
            {
                // already disposed -> Don't do anything anymore
                return;
            }

            if (Instance.Silverwing.IsFlagCap || Instance.WarsongClan.IsFlagCap)
            {
                // Aura is removed due to Flag capture - Don't drop a new flag
                return;
            }

            var unit = m_aura.Auras.Owner;
            var chr  = (Character)unit;
            var team = chr.Battlegrounds.Team;

            if (team != null)
            {
                var faction = Instance.GetFaction(team.Side).Opponent;
                faction.DropFlag();
            }
        }