protected override TransformationInfo GetTransformationInfo(Transformation transformation)
 {
     if (SuperBum.Equals(transformation))
     {
         return(GetSuperBumInfo());
     }
     if (Adult.Equals(transformation))
     {
         return(GetAdultInfo());
     }
     return(Stompy.Equals(transformation) ? GetStompyInfo() : base.GetTransformationInfo(transformation));
 }
 protected override void UpdateTransformation(Transformation transformation)
 {
     if (SuperBum.Equals(transformation))
     {
         UpdateSuperBumTransformation(transformation);
     }
     else if (Adult.Equals(transformation))
     {
         UpdateAdultTransformation(transformation);
     }
     else if (Stompy.Equals(transformation))
     {
         UpdateStompyTransformation(transformation);
     }
     else
     {
         base.UpdateTransformation(transformation);
     }
 }