public static ITopicBinderFactoryBuilder <TModel> WithProperty <TModel>(this ITopicBinderFactoryBuilder <TModel> topicBinderFactoryBuilder, Expression <Func <TModel, string> > expression)
     where TModel : class => topicBinderFactoryBuilder.WithProperty(expression, x => x);
 public static ITopicBinderFactoryBuilder <TModel> WithProperty <TModel>(this ITopicBinderFactoryBuilder <TModel> topicBinderFactoryBuilder, Expression <Func <TModel, bool> > expression)
     where TModel : class => topicBinderFactoryBuilder.WithProperty(expression, bool.Parse);
 public static ITopicBinderFactoryBuilder <TModel> WithProperty <TModel>(this ITopicBinderFactoryBuilder <TModel> topicBinderFactoryBuilder, Expression <Func <TModel, Guid?> > expression)
     where TModel : class => topicBinderFactoryBuilder.WithProperty(expression, s => !string.IsNullOrEmpty(s) ? Guid.Parse(s) : (Guid?)null);