public static Substance RecallSubstance(SerializationInfo info, string name) { string substanceName = info.GetValue(name, typeof(string)) as string; return(SubstanceCatalog.GetInstance().GetSubstance(substanceName)); }