public static IEnumerable <IConventionEntityType> GetEntityTypes(this IConventionModel model, Type type) => model.FindEntityTypes(type);
/// <summary> /// Returns a value indicating whether that target CLR type would correspond to an owned entity type. /// </summary> /// <param name="targetType">The target CLR type.</param> /// <param name="conventionModel">The model.</param> /// <returns><see langword="true" /> if the given CLR type corresponds to an owned entity type.</returns> protected virtual bool IsOwned(Type targetType, IConventionModel conventionModel) => conventionModel.FindIsOwnedConfigurationSource(targetType) != null || conventionModel.FindEntityTypes(targetType).Any(t => t.IsOwned());