public void ColorScheme_Method()
        {
            Assert.Throws <ArgumentNullException>(() => ITumblrFollowButtonWidgetExtensions.ColorScheme(null, TumblrFollowButtonColorScheme.Dark));

            new TumblrFollowButtonWidget().Do(widget =>
            {
                Assert.True(ReferenceEquals(widget.ColorScheme(TumblrFollowButtonColorScheme.Dark), widget));
                Assert.Equal("dark", widget.ColorScheme());
                Assert.Equal("light", widget.ColorScheme(TumblrFollowButtonColorScheme.Light).ColorScheme());
            });
        }
        public void Type_Method()
        {
            Assert.Throws <ArgumentNullException>(() => ITumblrFollowButtonWidgetExtensions.Type(null, TumblrFollowButtonType.First));

            new TumblrFollowButtonWidget().Do(widget =>
            {
                Assert.True(ReferenceEquals(widget.Type(TumblrFollowButtonType.First), widget));
                Assert.Equal(1, widget.Type());
                Assert.Equal(2, widget.Type(TumblrFollowButtonType.Second).Type());
                Assert.Equal(3, widget.Type(TumblrFollowButtonType.Third).Type());
            });
        }