public bool SameVersion(IMotion motion)
 {
     return motion.GetType() == GetType() && motion.VersionCode == VersionCode;
 }