/// <inheritdoc /> public void Validate(string errorLocation, string propertyPath = "") { FulcrumValidate.IsNotNullOrWhiteSpace(Name, nameof(Name), errorLocation); FulcrumValidate.AreNotEqual(RunTimeLevelEnum.None, RunTimeLevel, nameof(RunTimeLevel), errorLocation); FulcrumValidate.IsValidated(Tenant, propertyPath, nameof(Tenant), errorLocation); FulcrumValidate.IsNotNull(ThreadHandler, nameof(ThreadHandler), errorLocation); FulcrumValidate.IsNotNull(SynchronousFastLogger, nameof(SynchronousFastLogger), errorLocation); FulcrumValidate.IsNotNull(FallbackLogger, nameof(FallbackLogger), errorLocation); }