     
     typealias TransitionBlock = (UIViewController) -> Void
     
+    /**
+        That method returns block which gonna be used to dismiss view controller.
+     */
     func backwardTransitionBlock(animated:Bool, completionBlock:@escaping()->()) -> TransitionBlock
     
 }

        return true
    }
    
    open func preloadViewController(_ viewController:UIViewController, from parentViewController:UIViewController)  {
        if let tabBarController = parentViewController as? UITabBarController {
            var currentViewControllers = tabBarController.viewControllers ?? []
            currentViewControllers.append(viewController)
            tabBarController.viewControllers = currentViewControllers

        return false
    }
    
    public func preloadViewController(_ viewController:UIViewController, from previousViewController:UIViewController)  {}

}

