public Atom(int protons, int neutrons) { Protons = protons; Neutrons = neutrons; Element = ElementMap.FromProtonCount(Protons); Period = PeriodicTable.GetPeriod(Element); Mass = AtomPropertyCalculator.CalculateMass(Protons, Neutrons); Radius = PeriodicTable.GetCovalentRadius(Element); ElectroNegativity = PeriodicTable.ElectroNegativity(Element); FormalCharge = 0 * PhysicalConstants.ElementaryCharge; EffectiveCharge = FormalCharge; }