public void AddAll(IEnumerable<IPermission> e) { if (Permissions == null) { Permissions = new HashSet<IPermission>(e); } else { Permissions.UnionWith(e); } }