private IEntity ResolveExtensionForType(INamespace ns, IType type, string name) { _buffer.Clear(); if (!ns.Resolve(_buffer, name, EntityType.Method|EntityType.Property)) return null; _buffer.RemoveAll(new IsNotExtensionOf(type).Match); return GetEntityFromBuffer(); }