public void Initialize()
        {
            _instance = Activator.CreateInstance<GoProMediaBrowser>();

            (_instance as IGeneralBrowser).Initialize(null, null);

            var browserType = _instance.GetType();
            var method=browserType.GetMethod("Parse", BindingFlags.NonPublic | BindingFlags.Instance);
            _parseDelegate= (ParseDelegate)method.CreateDelegate(typeof(ParseDelegate), _instance);
        }
        public void Initialize()
        {
            _instance = Activator.CreateInstance <GoProMediaBrowser>();

            (_instance as IGeneralBrowser).Initialize(null, null);

            var browserType = _instance.GetType();
            var method      = browserType.GetMethod("Parse", BindingFlags.NonPublic | BindingFlags.Instance);

            _parseDelegate = (ParseDelegate)method.CreateDelegate(typeof(ParseDelegate), _instance);
        }