private void TestDefaultPreferredComponentTypes()
        {
            int             hr = 0;
            IComponentTypes compTypes;

            hr = tuningSpace.get_DefaultPreferredComponentTypes(out compTypes);
            DsError.ThrowExceptionForHR(hr);

            // Default ATSC Tuning Space has no Preferred Component Types so it return null
            Debug.Assert((hr == 0) && (compTypes == null), "ITuningSpace.get_DefaultPreferredComponentTypes");

            // Create a dummy ComponentTypes collection
            compTypes = (IComponentTypes) new ComponentTypes();

            hr = tuningSpace.put_DefaultPreferredComponentTypes(compTypes);
            DsError.ThrowExceptionForHR(hr);

            Debug.Assert(hr == 0, "ITuningSpace.put_DefaultPreferredComponentTypes");

            Marshal.ReleaseComObject(compTypes);
        }