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