protected virtual bool ProcessItemElements(DummyUpdate <T1, T2> obj, bool[] flagArray)
        {
            if (!flagArray[1] && ElementName == property)
            {
                obj.Property2 = GetValue <T2>(ReadElementString);
                flagArray[1]  = true;
                return(true);
            }

            return(false);
        }
 public void Update(DummyUpdate <T1, T2> target)
 {
     obj = target;
     reader.ReadToFollowing("item");
     ReadElement <DummyUpdate <T1, T2> >(2, (s, f) => false, ProcessItemElements, ValidateDummy);
 }