Changed command dispose to only dispose command object when disposing. Changed ExecuteDbDataReader to use existing connection on the wrapped command rather than creating a new one.