foreach (PropertyInfo prop in typeof(PetInfo).GetProperties())
{
if (prop.CanRead && prop.CanWrite)
prop.SetValue(request, prop.GetValue(pet, null), null);
}
result = request;