/// <summary> /// Returns the properties of the current type /// </summary> protected virtual IEnumerable <PropertyInfo> GetTypeProperties() { return(UnproxiedType.GetProperties()); }
/// <summary> /// Returns the type properties of the current instance /// </summary> protected override IEnumerable <PropertyInfo> GetTypeProperties() { return(UnproxiedType.GetProperties() .Where(x => x != null && x.HasAttribute <DomainSignatureAttribute>() && !x.GetIndexParameters().Any())); }