public bool Matches(Pattern input) { return(Froms.Any(pattern => input == pattern)); }
private bool InFroms(Point point) { return(Froms.Any(p => p.Name == point.Name) || Froms.Select(from => from.InFroms(point)).Any(from => from)); }