private string BuildMessage(string name, string strDateTime, TimeSpan timeElapsed, bool isDateAfterCurrent) { string cadena = isDateAfterCurrent ? "ocurrirá dentro de" : "ocurrió hace"; IMessage message = _selector.GetInstance(timeElapsed); return($"{name},{strDateTime} {cadena} {message.BuildMessage(timeElapsed)}"); }