public bool StandardExists(Standard Standard)
 {
     return Standards.Contains(Standard);
 }
 public Standard AddStandard(int iStandard)
 {
     Standard standard = new Standard(iStandard);
     AddStandard(standard);
     return standard;
 }
 public void AddStandard(Standard standard)
 {
     if (GetStandard(standard.Value) != null) return;
     Standards.Add( standard);
     RaisePropertyChanged("Standards");
     standard.PropertyChanged += standard_PropertyChanged;
 }
        public static Standard ReadStandard(XElement ele)
        {
            int iStandard =int.Parse( ele.Element("iStandard").Value);
            Standard standard = new Standard(iStandard,false);

            XElement ele2 = ele.Element("Subjects");
            foreach (XElement eleSub in ele2.Elements("Subject"))
            {
                standard.Subjects.Add(Subject.ReadSubject(eleSub));
            }

            return standard;
        }