/// <summary>
        /// Gets the service interface of type T.
        /// </summary>
        /// <typeparam name="T">Type of service to get</typeparam>
        /// <param name="app">
        /// Application object from which to get the service.
        /// </param>
        /// <returns>
        /// Reference to the service or null if not found.
        /// </returns>
        public static T GetService <T>(this System.Windows.Application app)
        {
            var kernel = app.GetKernel();

            if (kernel != null)
            {
                return(kernel.Get <T>());
            }
            return(default(T));
        }