internal void Validate() { if (string.IsNullOrEmpty(ConnectionString)) { throw new ArgumentNullException(nameof(ConnectionString)); } Asynchronous.Validate(); Synchronous.Validate(); Error.Validate(); }