Refactored common commands in to IDbCommand class.

Added IEnumerable<TReturn> Query<TFirst, TSecond, TReturn>...
Enable service replacement.