internal static CallSpec GetInstance([CallerMemberName] string callerName = "")
        {
            CallSpec instance = default(CallSpec);

            InstanceFactory(ref instance, callerName);
            return(instance);
        }
        public void Get_UnitTest()
        {
            CallSpec spec = default(CallSpec);
            StructuredHttpExchange _retVal = default(StructuredHttpExchange);

            ExecuteMethod(
                () => { return(GetInstance()); },
                instance =>
            {
                spec = default(CallSpec);     //No Constructor
                Get_PreCondition(ref instance, ref spec);
            },
                instance => { _retVal = StructuredHttpExchange.Get(spec); },
                instance => { Get_PostValidate(instance, spec, _retVal); });
        }