public override bool Matches(IAtom atom) { string symbol = atom.Symbol; int group = PeriodicTable.GetGroup(symbol); return(group == this.groupNumber); }