Instance Method fluentModel(_:) @discardableResult func fluentModel<Model>(_ model: Model) throws -> Self where Model : Model