public Cursor Find( IDictionary<string, object> query = null, int limit = 0, IEnumerable<string> fields = null, int skip = 0) { if (query == null) { query = new Doc(); } return new Cursor(query, fields, this) .Limit(limit) .Skip(skip); }