public virtual bool CanBeMoved(TimeRuler ruler) { if( (_StartMillisecond <= ruler.ActualMillisecond) || (_EndMillisecond <= ruler.ActualMillisecond) ) return false; return true; }