internal static new Card Find(int id) { Card res; lock (All) { bool success = All.TryGetValue(id, out res); return success ? res : null; } }
public object CardAlternateProperty(int id, string alt, string property) { Card c = Card.Find(id); property = property.ToLowerInvariant(); return(c.GetProperty(property, "", StringComparison.InvariantCultureIgnoreCase, alt)); }