private static void CreateRedisActivity(string key, string hostName, int port, string password, Mock <IResourceCatalog> mockResourceCatalog, out TestRedisActivity sut, Activity innerActivity)
        {
            var impl = new RedisCacheImpl(hostName, port, password);

            sut = new TestRedisActivity(mockResourceCatalog.Object, impl)
            {
                Key          = key,
                TTL          = 30,
                ActivityFunc = new ActivityFunc <string, bool>
                {
                    Handler = innerActivity
                }
            };
        }
        private static void GenerateAddKeyInstance(string key, string hostName, int port, string password, Mock <IResourceCatalog> mockResourceCatalog, out Dictionary <string, string> eval, out TestRedisActivity sut, Activity innerActivity)
        {
            eval = new Dictionary <string, string> {
                { "", "" }
            };
            var impl = new RedisCacheImpl(hostName, port, password);

            sut = new TestRedisActivity(mockResourceCatalog.Object, impl)
            {
                Key          = key,
                TTL          = 3000,
                ActivityFunc = new ActivityFunc <string, bool>
                {
                    Handler = innerActivity
                }
            };
        }