private bool ShouldAddProjection(string name)
        {
            var result = _configuration.HasActiveProjection(name);

            _log.Information(result
                ? string.Format(Resources.InformationProjectionActive, name)
                : string.Format(Resources.InformationProjectionIgnored, name));

            return(result);
        }
        private bool ShouldAddProjection(Projection projection)
        {
            var result = _configuration.HasActiveProjection(projection.Name) &&
                         (string.IsNullOrEmpty(projection.MachineName) || Environment.MachineName.Equals(projection.MachineName)) &&
                         (string.IsNullOrEmpty(projection.BaseDirectory) || AppDomain.CurrentDomain.BaseDirectory.Equals(projection.BaseDirectory));

            _log.Information(result
                ? string.Format(Resources.InformationProjectionActive, projection.Name)
                : string.Format(Resources.InformationProjectionIgnored, projection.Name));

            return(result);
        }