mutable FCriticalSection SnapshotAccessCriticalSection
Lock to protect the FrameSnapshot. VirtualSubjects can be manipulated from anywhere versus LiveSubjects that have an access controlled in the Source Collection. Evaluating subjects is AnyThread so we can be evaluated while our snapshot is getting set