public static bool HasNonAbstractBasePropertyInPrimaryBase(this Class @class, Property property) { var baseProperty = @class.GetBaseProperty(property, true); return(baseProperty != null && !baseProperty.IsPure && !((Class)baseProperty.OriginalNamespace).IsInterface); }
public static bool HasNonAbstractBaseProperty(this Class @class, Property property) { var baseProperty = @class.GetBaseProperty(property, true, true); return(baseProperty != null && !baseProperty.IsPure); }