Pass a list of simple or complex type to an SQL Stored Procedure