title: Can't figure out exception message
body: <p>I am having the following error message and I am using petaPOCO.  Why am I having this error message and What am I doing wrong to have this message:</p>
  
  <pre><code>{"There is already an open DataReader associated with this Command which must be closed first."}
  </code></pre>
  
  <hr>
  
  <pre><code>This is what I have been able to copy for the exception message.
  </code></pre>
  
  <blockquote>
    <p>System.InvalidOperationException was caught
      Message=There is already an open DataReader associated with this Command which must be closed first.
      Source=System.Data
      StackTrace:
           at System.Data.SqlClient.SqlInternalConnectionTds.ValidateConnectionForExecute(SqlCommand command)
           at System.Data.SqlClient.SqlConnection.ValidateConnectionForExecute(String method, SqlCommand command)
           at System.Data.SqlClient.SqlCommand.ValidateCommand(String method, Boolean async)
           at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, DbAsyncResult result)
           at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method)
           at System.Data.SqlClient.SqlCommand.ExecuteScalar()
           at PetaPoco.Database.Insert(String tableName, String primaryKeyName, Boolean autoIncrement, Object poco) in C:\Dev\Code\API\Models\PetaPoco.cs:line 1243
      InnerException: </p>
  </blockquote>