public void TestGetVariablesOfType()
        {
            TestVariableMapSetup();

            var var_1 = mVariableMap.CreateVariable("name1", "type1", "id1");
            var var_2 = mVariableMap.CreateVariable("name2", "type1", "id2");

            mVariableMap.CreateVariable("name3", "type2", "id3");
            mVariableMap.CreateVariable("name4", "type3", "id4");

            var result_array_1 = mVariableMap.GetVariablesOfType("type1");
            var result_array_2 = mVariableMap.GetVariablesOfType("type5");

            TestHelper.IsEqualArrays <VariableModel>(new[] { var_1, var_2 }, result_array_1.ToArray());
            TestHelper.IsEqualArrays(new VariableModel[] { }, result_array_2.ToArray());

            //get variables of type null-------------------------------------------------
            var var_6          = mVariableMap.CreateVariable("name6", "", "id6");
            var var_7          = mVariableMap.CreateVariable("name7", "", "id7");
            var var_8          = mVariableMap.CreateVariable("name8", null, "id8");
            var result_array_3 = mVariableMap.GetVariablesOfType(null);

            TestHelper.IsEqualArrays <VariableModel>(new[] { var_6, var_7, var_8 }, result_array_3.ToArray());
            //---------------------------------------------------------------------------

            //get variables of type deleted----------------------------------------------
            var var_9 = mVariableMap.CreateVariable("name9", "type9", "id9");

            mVariableMap.DeleteVariable(var_9);
            TestHelper.IsEqualArrays(new VariableModel[] {}, mVariableMap.GetVariablesOfType("type9").ToArray());
            //---------------------------------------------------------------------------

            //get variables of type does not exist---------------------------------------
            TestHelper.IsEqualArrays(new VariableModel[] {}, mVariableMap.GetVariablesOfType("type0").ToArray());
            //---------------------------------------------------------------------------

            TestVariableMapTearDown();
        }