SingleRow parameter removed in favor of a enum where you can specify:
* ExpectedRows.Many (Same as SingleRow = false)
* ExpectedRows.ExactlyOne (Same as SingleRow = true)
* ExpectedRows.OneOrZero (Returns an option, None if no rows are returned, Some if one or more rows are returned)