private void TryInvalidField(String fieldName, Type clazz)
        {
            var config = new ConfigurationEventTypeLegacy();

            config.AddFieldProperty("name", fieldName);
            _builder = new PropertyListBuilderExplicit(config);

            try {
                _builder.AssessProperties(clazz);
            } catch (ConfigurationException ex) {
                // expected
                Log.Debug(ex.Message, ex);
            }
        }
        public void TestBuildPropList()
        {
            var descList = _builder.AssessProperties(typeof(SupportLegacyBean));

            var expected = new List <InternalEventPropDescriptor>();

            expected.Add(new InternalEventPropDescriptor("f_legVal", typeof(SupportLegacyBean).GetField("fieldLegacyVal"), EventPropertyType.SIMPLE));
            expected.Add(new InternalEventPropDescriptor("f_strArr", typeof(SupportLegacyBean).GetField("fieldStringArray"), EventPropertyType.SIMPLE));
            expected.Add(new InternalEventPropDescriptor("f_strMap", typeof(SupportLegacyBean).GetField("fieldMapped"), EventPropertyType.SIMPLE));
            expected.Add(new InternalEventPropDescriptor("f_legNested", typeof(SupportLegacyBean).GetField("fieldNested"), EventPropertyType.SIMPLE));

            expected.Add(new InternalEventPropDescriptor("m_legVal", typeof(SupportLegacyBean).GetMethod("ReadLegacyBeanVal"), EventPropertyType.SIMPLE));
            expected.Add(new InternalEventPropDescriptor("m_strArr", typeof(SupportLegacyBean).GetMethod("ReadStringArray"), EventPropertyType.SIMPLE));
            expected.Add(new InternalEventPropDescriptor("m_strInd", typeof(SupportLegacyBean).GetMethod("ReadStringIndexed", new[] { typeof(int) }), EventPropertyType.INDEXED));
            expected.Add(new InternalEventPropDescriptor("m_strMapKeyed", typeof(SupportLegacyBean).GetMethod("ReadMapByKey", new[] { typeof(string) }), EventPropertyType.MAPPED));
            expected.Add(new InternalEventPropDescriptor("m_strMap", typeof(SupportLegacyBean).GetMethod("ReadMap"), EventPropertyType.SIMPLE));
            expected.Add(new InternalEventPropDescriptor("m_legNested", typeof(SupportLegacyBean).GetMethod("ReadLegacyNested"), EventPropertyType.SIMPLE));

            EPAssertionUtil.AssertEqualsAnyOrder(expected, descList);
        }