fixed bug with the FirstOrCreate and SingleOrCreate Methods on DbSetExtensions