public void InvokeInRunspace_WithNoParameters_DoesNotReturnNull()
        {
            // Given
            var sut = new WriteInputCommand();

            // When
            var result = sut.InvokeInRunspace();

            // Then
            Assert.NotNull(result);
        }
        public void InvokeInRunspace_WithTypeParameter_ReturnsParameterValue(object parameterValue)
        {
            // Given
            var cmdlet = new WriteInputCommand { InputObject = parameterValue };

            // When
            var result = PSCmdletExtension.InvokeInRunspace<object>(cmdlet)
                .SingleOrDefault();

            // Then
            Assert.Equal(parameterValue, result);
        }