public static void PrintTasks( [NotNull] Player player ) { if( player == null ) throw new ArgumentNullException( "player" ); lock( TaskListLock ) { foreach( SchedulerTask task in Tasks ) { player.Message( task.ToString() ); } } }