public override bool IsMatch()

in src/Microsoft.Azure.WebJobs.Host/Bindings/OpenType.cs [392:426]


            public override bool IsMatch(Type type, OpenTypeMatchContext context)
            {
                if (type == null)
                {
                    throw new ArgumentNullException(nameof(type));
                }
                
                if (type.IsByRef)
                {
                    return false;
                }
                if (type.IsArray)
                {
                    return false;
                }

                if (type.IsPrimitive)
                {
                    return false;
                }
                if (type.FullName == "System.Object")
                {
                    return false;
                }
                if (type.GetInterface("System.IEnumerable`1") != null)
                {
                    return false;
                }
                if (type.GetInterface("System.IDisposable") != null)
                {
                    return false;
                }

                return true;
            }