Changed Document type from object to K parameter
Changed Upsert() in Bulk/UpdateDescriptor parameter to take an object of type T and not K, as Upsert() represents the (full) document to insert if an existing document does not exist