public School DeepCopy()
{
School school;
MemoryStream memoryStream = new MemoryStream();
BinaryFormatter formatter = new BinaryFormatter();
formatter.Serialize(memoryStream, this);
memoryStream.Position = 0;
school = (School)formatter.Deserialize(memoryStream);
return school;
}