private static Quest LoggerQuest() { var logger = ServiceLocator.Current.GetInstance("ILogger"); return(new QuestBuilder() .WithTitle("Use a working Logger") .WithObjective("Use a working Logger, current logguer is {0}", logger == null ? "not defined" : logger.ToString()) .WithCondition(() => Task.FromResult(ReflectionExt.TryExecute(() => logger.Execute("Error", new object[] { "any" })))) .Build()); }