// Used on service side
        internal static unsafe TestCommandListDescription CreateFromNative(IntPtr nativePtr)
        {
            NativeTypes.FABRIC_TEST_COMMAND_LIST_DESCRIPTION nativeDescription = *(NativeTypes.FABRIC_TEST_COMMAND_LIST_DESCRIPTION *)nativePtr;

            TestCommandStateFilter stateFilter = (TestCommandStateFilter)nativeDescription.TestCommandStateFilter;
            TestCommandTypeFilter  typeFilter  = (TestCommandTypeFilter)nativeDescription.TestCommandTypeFilter;

            return(new TestCommandListDescription(stateFilter, typeFilter));
        }
        // Used on client side
        internal IntPtr ToNative(PinCollection pinCollection)
        {
            var nativeDescription = new NativeTypes.FABRIC_TEST_COMMAND_LIST_DESCRIPTION();

            nativeDescription.TestCommandStateFilter = (UInt32)this.TestCommandStateFilter;
            nativeDescription.TestCommandTypeFilter  = (UInt32)this.TestCommandTypeFilter;

            return(pinCollection.AddBlittable(nativeDescription));
        }