Pomona.Common.ExtendedResources.ExtendedResourceInfo.GetAllExtendedPropertiesFromType C# (CSharp) Method

GetAllExtendedPropertiesFromType() private method

private GetAllExtendedPropertiesFromType ( ) : IEnumerable
return IEnumerable
        private IEnumerable<PropertyInfo> GetAllExtendedPropertiesFromType()
        {
            return ExtendedType
                .WrapAsEnumerable()
                .Concat(ExtendedType.GetInterfaces().Where(x => !x.IsAssignableFrom(ServerType)))
                .SelectMany(x => x.GetProperties())
                .Distinct();
        }