Repository: microsoft/PowerToys
File: src/modules/launcher/Plugins/Microsoft.Plugin.WindowWalker/Components/WindowProcess.cs (C#)

Code before:
    /// Represents the process data of an open window. This class is used in the process cache and for the process object of the open window
    /// </summary>
    internal class WindowProcess
    {
        /// <summary>
        /// Maximum size of a file name
        /// </summary>
        private const int MaximumFileNameLength = 1000;

        /// <summary>
        /// An indicator if the window belongs to an 'Universal Windows Platform (UWP)' process
        /// </summary>
        private readonly bool _isUwpApp;

        /// <summary>
        /// Gets the id of the process
        /// </summary>
        internal uint ProcessID
        {
            get; private set;
        }

        /// <summary>
        /// Gets a value indicating whether the process is responding or not
        /// </summary>
        internal bool Responding
        {
            get { return Process.GetProcessById((int)ProcessID).Responding; }
        }

        /// <summary>
        /// Gets the id of the thread
        /// </summary>
        internal uint ThreadID
        {
            get; private set;
        }

        /// <summary>
        /// Gets the name of the process
        /// </summary>
        internal string Name
        {
            get; private set;
        }

        /// <summary>
        /// Gets a value indicating whether the window belongs to an 'Universal Windows Platform (UWP)' process
        /// </summary>
        internal bool IsUwpApp
        {

Review comment (suggestion):
```suggestion
        internal bool IsResponding
```

I think this is more clear and more in line with the other state related properties.

Code after:
    /// Represents the process data of an open window. This class is used in the process cache and for the process object of the open window
    /// </summary>
    internal class WindowProcess
    {
        /// <summary>
        /// Maximum size of a file name
        /// </summary>
        private const int MaximumFileNameLength = 1000;

        /// <summary>
        /// An indicator if the window belongs to an 'Universal Windows Platform (UWP)' process
        /// </summary>
        private readonly bool _isUwpApp;

        /// <summary>
        /// Gets the id of the process
        /// </summary>
        internal uint ProcessID
        {
            get; private set;
        }

        /// <summary>
        /// Gets a value indicating whether the process is responding or not
        /// </summary>
        internal bool IsResponding
        {
            get
            {
                try
                {
                    return Process.GetProcessById((int)ProcessID).Responding;
                }
                catch (InvalidOperationException)
                {
                    // Thrown when process not exist.
                    return true;
                }
                catch (NotSupportedException)
                {
                    // Thrown when process is not running locally.
                    return true;
                }
            }
        }

        /// <summary>
        /// Gets the id of the thread
        /// </summary>
        internal uint ThreadID
        {