This read-only property returns the amount of memory allocated by the server 
          and all active client sessions. It enumerates all memory 
          allocations made by the server process and client session threads, returning
          the total number of bytes allocated for the server process. This 
          value reflects the amount of memory explicitly allocated by this 
          control and does not reflect the total working set size of the 
          process, or memory allocated by any other components or libraries.
          Getting the value of this property forces the server into a locked state,
          and all client sessions will block while the memory usage is being
          calculated. Because this enumerates all heaps allocated for the server process,
          it can be an expensive operation, particularly when there are a large number of 
          active clients connected to the server. Frequently checking the value of
          this property can significantly degrade the performance of the server. It is
          primarily intended for use as a debugging tool to determine if memory usage
          is the result of an increase in active client sessions. If the value returned
          by this property remains reasonably constant, but the amount of memory
          allocated for the process continues to grow, it could indicate a memory leak
          in some other area of the application.