internal void ExecuteOnStayCallback( DurationStayTask task, GeoFence geoFence ) { tasks.Remove( task ); if( onStaySet.Contains( geoFence ) ) { fencesToCallback[ geoFence ].CallOnStay( geoFence, location ); CancelOnStay( geoFence ); } }