public TReturn Execute() { TReturn value = default(TReturn); using (var handle = ConnectionProvider.Acquire()) { value = Command(handle.Connection); } return(value); }