public override MethodCallCodeFragment GenerateFluentApi(IProperty property, IAnnotation annotation) { Check.NotNull(property, nameof(property)); Check.NotNull(annotation, nameof(annotation)); if (annotation.Name == MySqlAnnotationNames.CharSet && annotation.Value is string charSetName && charSetName.Length > 0) { var charSetFieldInfo = CharSet.GetFieldInfoFromName(charSetName); return(charSetFieldInfo != null ? new MethodCallCodeFragment("HasCharSet", new MySqlCodeGenerationMemberAccess(charSetFieldInfo)) : null); } return(null); }