public bool HasFlag(Flag flag) { return _flags.Any(f => f.Equals(flag)); }
public void ClearFlag(Flag flag) { _flags.Remove(_flags.FirstOrDefault(f => f.Equals(flag))); }
public DateTime GetFlagCreationTime(Flag flag) { return _flags.FirstOrDefault(f => f.Key.Equals(flag)).Value; }
public void AddFlag(Flag flag) { _flags.Add(flag, Universe.CurrentUniverse.CurrentTime); }