internal static DependentToken CreateWithDependentTopic( IActivityMonitor m, bool launchActivity, string dependentTopic, out string msg ) { msg = AppendTopic( launchActivity ? _prefixLaunchWithTopic : _prefixCreateWithTopic, dependentTopic ); return new DependentToken( ((IUniqueId)m).UniqueId, m.NextLogTime(), dependentTopic ); }