public void AssignLocation(ILocation location) { PreviousLocation = CurrentLocation.GetCopy(); CurrentLocation = location?.GetCopy(); }