public IEnumerator RegisterViewData_AttributeViewDataArg_DoesNotThrowException()
        {
// Set Up
            GameObject     testObj  = new GameObject("testobj");
            RootWindows    testMono = testObj.AddComponent <RootWindows>();
            IAttributeData testData = ValueSourceCommon.GetMockAttributeData();

// Assert
            Assert.DoesNotThrow(() => {
                RootWindows.RegisterViewData("test", testData);
            });

            yield return(new WaitForSeconds(VisualTimer));

// Tear Down
            TearDownCommon.DestroyAllGameObjects();
        }
        public IEnumerator RegisterObjectAbility_NoArgObjectArrayArgActionArgs_DoesNotThrowException()
        {
// Set Up
            GameObject  testObj  = new GameObject("testobj");
            RootWindows testMono = testObj.AddComponent <RootWindows>();

// Assert
            Assert.DoesNotThrow(() => {
                RootWindows.RegisterObjectAbility(
                    "test",
                    ValueSourceCommon.GetMockNoArgAction(),
                    ValueSourceCommon.GetMockObjectArrayArgAction()
                    );
            });

            yield return(new WaitForSeconds(VisualTimer));

// Tear Down
            TearDownCommon.DestroyAllGameObjects();
        }