C# - Static property in class
<p>I have the following code:</p>

<pre><code>    internal class ModuleLogic
    {
        #region [Private Variables]
        private static ReaderWriterLockSlim _moduleListLock = new ReaderWriterLockSlim();
        private static List&lt;Module&gt; _moduleList;
        #endregion   

        public static void RefreshModuleData()
        {
            _moduleListLock.EnterWriteLock();
            try
            {
                ModuleData.RefreshModuleData(_moduleList);
            }
            finally
            {
                _moduleListLock.ExitWriteLock();
            }
        }
   }
</code></pre>

<p>Am I correct that each time the RefreshModuleData() method is accessed, the two private static variables are shared for each access?</p>
