public void CopyFrom(Permissions other)
 {
     Modules.Clear();
     foreach (var mp in other.Modules)
     {
         Modules.AddOrUpdate(mp.Key, mp.Value, (s, b) => mp.Value);
     }
     Commands.Clear();
     foreach (var cp in other.Commands)
     {
         Commands.AddOrUpdate(cp.Key, cp.Value, (s, b) => cp.Value);
     }
     FilterInvites = other.FilterInvites;
     FilterWords   = other.FilterWords;
 }