protected virtual void ProcessDynamicFields(Document document, Item item) { foreach (var dynamicField in DynamicFields) { var fieldValue = dynamicField.ResolveValue(item); ProcessField(document, dynamicField.FieldKey, fieldValue, dynamicField.StorageType, dynamicField.IndexType, dynamicField.VectorType, dynamicField.Boost); } }