protected override void GetData(SerializationInfo info, StreamingContext context) { info.AddValue("Functions", Functions); info.AddValue("Names", Names); }