public static void GetFullNameForValueTypeNullArrayParameter()
        {
            var parameter = TypeExtensionsGetFullNameTests.GetParameter(nameof(TypeExtensionsGetFullNameTests.ValueTypeNullArray));

            Assert.That(parameter.ParameterType.GetFullName(parameter), Is.EqualTo("int[]?"));
        }
        public static void GetFullNameForComplexTypeParameter()
        {
            var parameter = TypeExtensionsGetFullNameTests.GetParameter(nameof(TypeExtensionsGetFullNameTests.ComplexType));

            Assert.That(parameter.ParameterType.GetFullName(parameter), Is.EqualTo("Dictionary<List<string>, KeyValuePair<Guid, byte[]?>>"));
        }
        public static void GetFullNameForReferenceTypeNullValuesAndArrayParameter()
        {
            var parameter = TypeExtensionsGetFullNameTests.GetParameter(nameof(TypeExtensionsGetFullNameTests.ReferenceTypeNullValuesAndArray));

            Assert.That(parameter.ParameterType.GetFullName(parameter), Is.EqualTo("string?[]?"));
        }
        public static void GetFullNameForValueTypeWithGenericsParameter()
        {
            var parameter = TypeExtensionsGetFullNameTests.GetParameter(nameof(TypeExtensionsGetFullNameTests.ValueTypeWithGenerics));

            Assert.That(parameter.ParameterType.GetFullName(parameter), Is.EqualTo("KeyValuePair<Guid, byte[]?>"));
        }