public PostSeason Add2009PostSeason( PostSeason postseason )
        {
            // ALDS 1 - nyy min 3
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2009, 10, 7 ), Series.ALDS, "2009/10/07/minmlb-nyamlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2009, 10, 9 ), Series.ALDS, "2009/10/09/minmlb-nyamlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2009, 10, 11 ), Series.ALDS, "2009/10/11/nyamlb-minmlb-1" ) );

            // ALDS 2 - laa bos 3
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2009, 10, 8 ), Series.ALDS, "2009/10/08/bosmlb-anamlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2009, 10, 9 ), Series.ALDS, "2009/10/09/bosmlb-anamlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2009, 10, 11), Series.ALDS, "2009/10/11/anamlb-bosmlb-1" ) );

            // NLDS 1 - lad stl 3
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2009, 10, 7 ), Series.NLDS, "2009/10/07/slnmlb-lanmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2009, 10, 8 ), Series.NLDS, "2009/10/08/slnmlb-lanmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2009, 10, 10 ), Series.NLDS, "2009/10/10/lanmlb-slnmlb-1" ) );

            // NLDS 2 - phi col 4
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2009, 10, 7 ), Series.NLDS, "2009/10/07/colmlb-phimlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2009, 10, 8 ), Series.NLDS, "2009/10/08/colmlb-phimlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2009, 10, 11 ), Series.NLDS, "2009/10/11/phimlb-colmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2009, 10, 12 ), Series.NLDS, "2009/10/12/phimlb-colmlb-1" ) );

            // ALCS nyy laa 6
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2009, 10, 16 ), Series.ALCS, "2009/10/16/anamlb-nyamlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2009, 10, 17 ), Series.ALCS, "2009/10/17/anamlb-nyamlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2009, 10, 19 ), Series.ALCS, "2009/10/19/nyamlb-anamlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2009, 10, 20 ), Series.ALCS, "2009/10/20/nyamlb-anamlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2009, 10, 22 ), Series.ALCS, "2009/10/22/nyamlb-anamlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2009, 10, 25 ), Series.ALCS, "2009/10/22/anamlb-nyamlb-1" ) );

            // NLCS lad phi 5
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2009, 10, 15 ), Series.NLCS, "2009/10/15/phimlb-lanmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2009, 10, 16 ), Series.NLCS, "2009/10/16/phimlb-lanmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2009, 10, 18 ), Series.NLCS, "2009/10/18/lanmlb-phimlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2009, 10, 19 ), Series.NLCS, "2009/10/19/lanmlb-phimlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2009, 10, 21 ), Series.NLCS, "2009/10/21/lanmlb-phimlb-1" ) );

            // WS nyy phi 6
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2009, 10, 28 ), Series.WS, "2009/10/28/phimlb-nyamlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2009, 10, 29 ), Series.WS, "2009/10/29/phimlb-nyamlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2009, 10, 31 ), Series.WS, "2009/10/31/nyamlb-phimlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2009, 11, 1 ), Series.WS, "2009/11/01/nyamlb-phimlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2009, 11, 2 ), Series.WS, "2009/11/02/nyamlb-phimlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2009, 11, 4 ), Series.WS, "2009/11/04/phimlb-nyamlb-1" ) );

            return postseason;
        }
        private PostSeason Add2006PostSeason( PostSeason postseason )
        {
            // ALDS 1 - nyy det 4
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2006, 10, 3 ), Series.ALDS, "2006/10/03/detmlb-nyamlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2006, 10, 5 ), Series.ALDS, "2006/10/05/detmlb-nyamlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2006, 10, 6 ), Series.ALDS, "2006/10/06/nyamlb-detmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2006, 10, 7 ), Series.ALDS, "2006/10/07/nyamlb-detmlb-1" ) );

            // ALDS 2 - min oak 3
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2006, 10, 3 ), Series.ALDS, "2006/10/03/oakmlb-minmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2006, 10, 4 ), Series.ALDS, "2006/10/04/oakmlb-minmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2006, 10, 6 ), Series.ALDS, "2006/10/06/minmlb-oakmlb-1" ) );

            // NLDS 1 - nym lad 3
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2006, 10, 4 ), Series.NLDS, "2006/10/04/lanmlb-nynmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2006, 10, 5 ), Series.NLDS, "2006/10/05/lanmlb-nynmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2006, 10, 7 ), Series.NLDS, "2006/10/07/nynmlb-lanmlb-1" ) );

            // NLDS 2 - sd stl 4
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2006, 10, 3 ), Series.NLDS, "2006/10/03/slnmlb-sdnmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2006, 10, 5 ), Series.NLDS, "2006/10/05/slnmlb-sdnmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2006, 10, 7 ), Series.NLDS, "2006/10/07/sdnmlb-slnmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2006, 10, 8 ), Series.NLDS, "2006/10/08/sdnmlb-slnmlb-1" ) );

            // ALCS - det oak 4
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2006, 10, 10 ), Series.ALCS, "2006/10/10/detmlb-oakmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2006, 10, 11 ), Series.ALCS, "2006/10/11/detmlb-oakmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2006, 10, 13 ), Series.ALCS, "2006/10/13/oakmlb-detmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2006, 10, 14 ), Series.ALCS, "2006/10/14/oakmlb-detmlb-1" ) );

            // NLCS - nym stl 7
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2006, 10, 12 ), Series.NLCS, "2006/10/12/slnmlb-nynmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2006, 10, 13 ), Series.NLCS, "2006/10/13/slnmlb-nynmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2006, 10, 14 ), Series.NLCS, "2006/10/14/nynmlb-slnmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2006, 10, 15 ), Series.NLCS, "2006/10/15/nynmlb-slnmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2006, 10, 17 ), Series.NLCS, "2006/10/17/nynmlb-slnmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2006, 10, 18 ), Series.NLCS, "2006/10/18/slnmlb-nynmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2006, 10, 19 ), Series.NLCS, "2006/10/19/slnmlb-nynmlb-1" ) );

            // WS - det stl 5
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2006, 10, 21 ), Series.WS, "2006/10/21/slnmlb-detmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2006, 10, 22 ), Series.WS, "2006/10/22/slnmlb-detmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2006, 10, 24 ), Series.WS, "2006/10/24/detmlb-slnmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2006, 10, 26 ), Series.WS, "2006/10/26/detmlb-slnmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2006, 10, 27 ), Series.WS, "2006/10/27/detmlb-slnmlb-1" ) );

            return postseason;
        }
        private PostSeason Add2007PostSeason(PostSeason postseason)
        {
            // ALDS 1 - bos laa 3
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2007, 10, 3 ), Series.ALDS, "2007/10/03/anamlb-bosmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2007, 10, 5 ), Series.ALDS, "2007/10/05/anamlb-bosmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2007, 10, 7 ), Series.ALDS, "2007/10/07/bosmlb-anamlb-1" ) );

            // ALDS 2 - cle nyy 4
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2007, 10, 4 ), Series.ALDS, "2007/10/04/nyamlb-clemlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2007, 10, 5 ), Series.ALDS, "2007/10/05/nyamlb-clemlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2007, 10, 7 ), Series.ALDS, "2007/10/07/clemlb-nyamlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2007, 10, 8 ), Series.ALDS, "2007/10/08/clemlb-nyamlb-1" ) );

            // NLDS 1 - ari chc 3
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2007, 10, 3 ), Series.NLDS, "2007/10/03/chnmlb-arimlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2007, 10, 4 ), Series.NLDS, "2007/10/04/chnmlb-arimlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2007, 10, 6 ), Series.NLDS, "2007/10/06/arimlb-chnmlb-1" ) );

            // NLDS 2 - phi col 3
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2007, 10, 3 ), Series.NLDS, "2007/10/03/colmlb-phimlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2007, 10, 4 ), Series.NLDS, "2007/10/04/colmlb-phimlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2007, 10, 6 ), Series.NLDS, "2007/10/06/phimlb-colmlb-1" ) );

            // ALCS bos cle 7
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2007, 10, 12 ), Series.ALCS, "2007/10/12/clemlb-bosmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2007, 10, 13 ), Series.ALCS, "2007/10/13/clemlb-bosmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2007, 10, 15 ), Series.ALCS, "2007/10/15/bosmlb-clemlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2007, 10, 16 ), Series.ALCS, "2007/10/16/bosmlb-clemlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2007, 10, 18 ), Series.ALCS, "2007/10/18/bosmlb-clemlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2007, 10, 20 ), Series.ALCS, "2007/10/20/clemlb-bosmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2007, 10, 21 ), Series.ALCS, "2007/10/21/clemlb-bosmlb-1" ) );

            // NLCS ari col 4
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2007, 10, 11 ), Series.NLCS, "2007/10/11/colmlb-arimlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2007, 10, 12 ), Series.NLCS, "2007/10/12/colmlb-arimlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2007, 10, 14 ), Series.NLCS, "2007/10/14/arimlb-colmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2007, 10, 15 ), Series.NLCS, "2007/10/15/arimlb-colmlb-1" ) );

            // WS bos col 4
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2007, 10, 24 ), Series.WS, "2007/10/24/colmlb-bosmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2007, 10, 25 ), Series.WS, "2007/10/25/colmlb-bosmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2007, 10, 27 ), Series.WS, "2007/10/27/bosmlb-colmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2007, 10, 28 ), Series.WS, "2007/10/28/bosmlb-colmlb-1" ) );

            return postseason;
        }
        public PostSeason Add2015PostSeason( PostSeason postseason )
        {
            // WC
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2015, 10, 6 ), Series.ALWC, "2015/10/06/houmlb-nyamlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2015, 10, 7 ), Series.NLWC, "2015/10/07/chnmlb-pitmlb-1" ) );

            // NLDS 1 - stl chc 4
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2015, 10, 9 ), Series.NLDS, "2015/10/09/chnmlb-slnmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2015, 10, 10 ), Series.NLDS, "2015/10/10/chnmlb-slnmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2015, 10, 12 ), Series.NLDS, "2015/10/12/slnmlb-chnmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2015, 10, 13 ), Series.NLDS, "2015/10/13/slnmlb-chnmlb-1" ) );

            // NLDS 2 - nym lad 5
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2015, 10, 9 ), Series.NLDS, "2015/10/09/nynmlb-lanmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2015, 10, 10 ), Series.NLDS, "2015/10/10/nynmlb-lanmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2015, 10, 12 ), Series.NLDS, "2015/10/12/lanmlb-nynmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2015, 10, 13 ), Series.NLDS, "2015/10/13/lanmlb-nynmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2015, 10, 15 ), Series.NLDS, "2015/10/15/nynmlb-lanmlb-1" ) );

            // ALDS 1 - kc hou 5
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2015, 10, 8 ), Series.ALDS, "2015/10/08/houmlb-kcamlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2015, 10, 9 ), Series.ALDS, "2015/10/09/houmlb-kcamlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2015, 10, 11 ), Series.ALDS, "2015/10/11/kcamlb-houmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2015, 10, 12 ), Series.ALDS, "2015/10/12/kcamlb-houmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2015, 10, 14 ), Series.ALDS, "2015/10/14/houmlb-kcamlb-1" ) );

            // ALDS 2 - tex tor 5
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2015, 10, 8 ), Series.ALDS, "2015/10/08/texmlb-tormlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2015, 10, 9 ), Series.ALDS, "2015/10/09/texmlb-tormlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2015, 10, 11 ), Series.ALDS, "2015/10/11/tormlb-texmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2015, 10, 12 ), Series.ALDS, "2015/10/12/tormlb-texmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2015, 10, 14 ), Series.ALDS, "2015/10/14/texmlb-tormlb-1" ) );

            // NLCS - chc nym 4
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2015, 10, 17 ), Series.NLCS, "2015/10/17/chnmlb-nynmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2015, 10, 18 ), Series.NLCS, "2015/10/18/chnmlb-nynmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2015, 10, 20 ), Series.NLCS, "2015/10/20/nynmlb-chnmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2015, 10, 21 ), Series.NLCS, "2015/10/21/nynmlb-chnmlb-1" ) );

            // ALCS - tor kc 6
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2015, 10, 16 ), Series.ALCS, "2015/10/16/tormlb-kcamlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2015, 10, 17 ), Series.ALCS, "2015/10/17/tormlb-kcamlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2015, 10, 19 ), Series.ALCS, "2015/10/19/kcamlb-tormlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2015, 10, 20 ), Series.ALCS, "2015/10/20/kcamlb-tormlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2015, 10, 21 ), Series.ALCS, "2015/10/21/kcamlb-tormlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2015, 10, 23 ), Series.ALCS, "2015/10/23/tormlb-kcamlb-1" ) );

            // WS - nym kc 5
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2015, 10, 27 ), Series.WS, "2015/10/27/nynmlb-kcamlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2015, 10, 28 ), Series.WS, "2015/10/28/nynmlb-kcamlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2015, 10, 30 ), Series.WS, "2015/10/30/kcamlb-nynmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2015, 10, 31 ), Series.WS, "2015/10/31/kcamlb-nynmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2015, 11, 1 ), Series.WS, "2015/11/01/kcamlb-nynmlb-1" ) );

            return postseason;
        }
        public PostSeason Add2008PostSeason( PostSeason postseason )
        {
            // ALDS 1 - laa bos 4
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2008, 10, 1 ), Series.ALDS, "2008/10/01/bosmlb-anamlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2008, 10, 3 ), Series.ALDS, "2008/10/03/bosmlb-anamlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2008, 10, 5 ), Series.ALDS, "2008/10/05/anamlb-bosmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2008, 10, 6 ), Series.ALDS, "2008/10/06/anamlb-bosmlb-1" ) );

            // ALDS 2 - tb cws 4
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2008, 10, 2 ), Series.ALDS, "2008/10/02/chamlb-tbamlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2008, 10, 3 ), Series.ALDS, "2008/10/03/chamlb-tbamlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2008, 10, 5 ), Series.ALDS, "2008/10/05/tbamlb-chamlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2008, 10, 6 ), Series.ALDS, "2008/10/06/tbamlb-chamlb-1" ) );

            // NLDS 1 - chc lad 3
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2008, 10, 1 ), Series.NLDS, "2008/10/01/lanmlb-chnmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2008, 10, 2 ), Series.NLDS, "2008/10/02/lanmlb-chnmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2008, 10, 4 ), Series.NLDS, "2008/10/04/chnmlb-lanmlb-1" ) );

            // NLDS 2 - phi mil 4
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2008, 10, 1 ), Series.NLDS, "2008/10/01/milmlb-phimlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2008, 10, 2 ), Series.NLDS, "2008/10/02/milmlb-phimlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2008, 10, 4 ), Series.NLDS, "2008/10/04/phimlb-milmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2008, 10, 5 ), Series.NLDS, "2008/10/05/phimlb-milmlb-1" ) );

            // ALCS bos tb 7
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2008, 10, 10 ), Series.ALCS, "2008/10/10/bosmlb-tbamlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2008, 10, 11 ), Series.ALCS, "2008/10/11/bosmlb-tbamlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2008, 10, 13 ), Series.ALCS, "2008/10/13/tbamlb-bosmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2008, 10, 14 ), Series.ALCS, "2008/10/14/tbamlb-bosmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2008, 10, 16 ), Series.ALCS, "2008/10/16/tbamlb-bosmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2008, 10, 18 ), Series.ALCS, "2008/10/18/bosmlb-tbamlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2008, 10, 19 ), Series.ALCS, "2008/10/19/bosmlb-tbamlb-1" ) );

            // NLCS lad phi 5
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2008, 10, 9 ), Series.NLCS, "2008/10/09/lanmlb-phimlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2008, 10, 10 ), Series.NLCS, "2008/10/10/lanmlb-phimlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2008, 10, 12 ), Series.NLCS, "2008/10/12/phimlb-lanmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2008, 10, 13 ), Series.NLCS, "2008/10/13/phimlb-lanmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2008, 10, 15 ), Series.NLCS, "2008/10/15/phimlb-lanmlb-1" ) );

            // WS tb phi 5
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2008, 10, 22 ), Series.WS, "2008/10/22/phimlb-tbamlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2008, 10, 23 ), Series.WS, "2008/10/23/phimlb-tbamlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2008, 10, 25 ), Series.WS, "2008/10/25/tbamlb-phimlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2008, 10, 26 ), Series.WS, "2008/10/26/tbamlb-phimlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2008, 10, 27 ), Series.WS, "2008/10/27/tbamlb-phimlb-1" ) );

            return postseason;
        }
        public PostSeason Add2014PostSeason( PostSeason postseason )
        {
            // Wild Card
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2014, 9, 30 ), Series.ALWC, "2014/09/30/oakmlb-kcamlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2014, 10, 1 ), Series.NLWC, "2014/10/01/sfnmlb-pitmlb-1" ) );

            // ALDS 1 - 3 LAA KC
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2014, 10, 2 ), Series.ALDS, "2014/10/02/kcamlb-anamlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2014, 10, 3 ), Series.ALDS, "2014/10/03/kcamlb-anamlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2014, 10, 5 ), Series.ALDS, "2014/10/05/anamlb-kcamlb-1" ) );

            // ALDS 2 - 3 BAL DET
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2014, 10, 2 ), Series.ALDS, "2014/10/02/detmlb-balmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2014, 10, 3 ), Series.ALDS, "2014/10/03/detmlb-balmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2014, 10, 5 ), Series.ALDS, "2014/10/05/balmlb-detmlb-1" ) );

            // NLDS 1 - 4 WAS SF
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2014, 10, 3 ), Series.NLDS, "2014/10/03/sfnmlb-wasmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2014, 10, 4 ), Series.NLDS, "2014/10/04/sfnmlb-wasmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2014, 10, 6 ), Series.NLDS, "2014/10/06/wasmlb-sfnmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2014, 10, 7 ), Series.NLDS, "2014/10/07/wasmlb-sfnmlb-1" ) );

            // NLDS 2 - 4 LAD STL
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2014, 10, 3 ), Series.NLDS, "2014/10/03/slnmlb-lanmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2014, 10, 4 ), Series.NLDS, "2014/10/04/slnmlb-lanmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2014, 10, 6 ), Series.NLDS, "2014/10/06/lanmlb-slnmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2014, 10, 7 ), Series.NLDS, "2014/10/07/lanmlb-slnmlb-1" ) );

            // ALCS - 4 KC BAL
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2014, 10, 10 ), Series.ALCS, "2014/10/10/kcamlb-balmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2014, 10, 11 ), Series.ALCS, "2014/10/11/kcamlb-balmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2014, 10, 14 ), Series.ALCS, "2014/10/14/balmlb-kcamlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2014, 10, 15 ), Series.ALCS, "2014/10/15/balmlb-kcamlb-1" ) );

            // NLCS - 5 SF STL
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2014, 10, 11 ), Series.NLCS, "2014/10/11/sfnmlb-slnmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2014, 10, 12 ), Series.NLCS, "2014/10/12/sfnmlb-slnmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2014, 10, 14 ), Series.NLCS, "2014/10/14/slnmlb-sfnmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2014, 10, 15 ), Series.NLCS, "2014/10/15/slnmlb-sfnmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2014, 10, 16 ), Series.NLCS, "2014/10/16/slnmlb-sfnmlb-1" ) );

            // WS - 7 KC SF
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2014, 10, 21 ), Series.WS, "2014/10/21/sfnmlb-kcamlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2014, 10, 22 ), Series.WS, "2014/10/22/sfnmlb-kcamlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2014, 10, 24 ), Series.WS, "2014/10/24/kcamlb-sfnmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2014, 10, 25 ), Series.WS, "2014/10/25/kcamlb-sfnmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2014, 10, 26 ), Series.WS, "2014/10/26/kcamlb-sfnmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2014, 10, 28 ), Series.WS, "2014/10/28/sfnmlb-kcamlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2014, 10, 29 ), Series.WS, "2014/10/29/sfnmlb-kcamlb-1" ) );

            return postseason;
        }
        public PostSeason Add2013PostSeason(PostSeason postseason)
        {
            // ALWC CLE TB
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2013, 10, 2 ), Series.ALWC, "2013/10/02/tbamlb-clemlb-1" ) );

            // NLWC PIT CIN
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2013, 10, 1 ), Series.NLWC, "2013/10/01/cinmlb-pitmlb-1" ) );

            // ALDS 1 BOS TB 4
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2013, 10, 4 ), Series.ALDS, "2013/10/04/tbamlb-bosmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2013, 10, 5 ), Series.ALDS, "2013/10/05/tbamlb-bosmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2013, 10, 7 ), Series.ALDS, "2013/10/07/bosmlb-tbamlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2013, 10, 8 ), Series.ALDS, "2013/10/08/bosmlb-tbamlb-1" ) );

            // ALDS 2 OAK DET 5
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2013, 10, 4 ), Series.ALDS, "2013/10/04/detmlb-oakmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2013, 10, 5 ), Series.ALDS, "2013/10/05/detmlb-oakmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2013, 10, 7 ), Series.ALDS, "2013/10/07/oakmlb-detmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2013, 10, 8 ), Series.ALDS, "2013/10/08/oakmlb-detmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2013, 10, 10 ), Series.ALDS, "2013/10/10/detmlb-oakmlb-1" ) );

            // NLDS 1 STL PIT 5
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2013, 10, 3 ), Series.NLDS, "2013/10/03/pitmlb-slnmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2013, 10, 4 ), Series.NLDS, "2013/10/04/pitmlb-slnmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2013, 10, 6 ), Series.NLDS, "2013/10/06/slnmlb-pitmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2013, 10, 7 ), Series.NLDS, "2013/10/07/slnmlb-pitmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2013, 10, 9 ), Series.NLDS, "2013/10/09/pitmlb-slnmlb-1" ) );

            // NLDS 2 ATL LAD 4
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2013, 10, 3 ), Series.NLDS, "2013/10/03/lanmlb-atlmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2013, 10, 4 ), Series.NLDS, "2013/10/04/lanmlb-atlmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2013, 10, 6 ), Series.NLDS, "2013/10/06/atlmlb-lanmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2013, 10, 7 ), Series.NLDS, "2013/10/07/atlmlb-lanmlb-1" ) );

            // ALCS BOS DET 6
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2013, 10, 12 ), Series.ALCS, "2013/10/12/detmlb-bosmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2013, 10, 13 ), Series.ALCS, "2013/10/13/detmlb-bosmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2013, 10, 15 ), Series.ALCS, "2013/10/15/bosmlb-detmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2013, 10, 16 ), Series.ALCS, "2013/10/16/bosmlb-detmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2013, 10, 17 ), Series.ALCS, "2013/10/17/bosmlb-detmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2013, 10, 19 ), Series.ALCS, "2013/10/19/detmlb-bosmlb-1" ) );

            // NLCS STL LAD 6
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2013, 10, 11 ), Series.NLCS, "2013/10/11/lanmlb-slnmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2013, 10, 12 ), Series.NLCS, "2013/10/12/lanmlb-slnmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2013, 10, 14 ), Series.NLCS, "2013/10/14/slnmlb-lanmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2013, 10, 15 ), Series.NLCS, "2013/10/15/slnmlb-lanmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2013, 10, 16 ), Series.NLCS, "2013/10/16/slnmlb-lanmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2013, 10, 18 ), Series.NLCS, "2013/10/18/lanmlb-slnmlb-1" ) );

            // WS BOS STL 6
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2013, 10, 23 ), Series.WS, "2013/10/23/slnmlb-bosmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2013, 10, 24 ), Series.WS, "2013/10/24/slnmlb-bosmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2013, 10, 26 ), Series.WS, "2013/10/26/bosmlb-slnmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2013, 10, 27 ), Series.WS, "2013/10/27/bosmlb-slnmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2013, 10, 28 ), Series.WS, "2013/10/28/bosmlb-slnmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2013, 10, 30 ), Series.WS, "2013/10/30/slnmlb-bosmlb-1" ) );

            return postseason;
        }
        public PostSeason Add2012PostSeason(PostSeason postseason)
        {
            // ALWC TEX BAL
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2012, 10, 5 ), Series.ALWC, "2012/10/05/balmlb-texmlb-1" ) );

            // NLWC ATL STL
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2012, 10, 5 ), Series.NLWC, "2012/10/05/slnmlb-atlmlb-1" ) );

            // ALDS 1 NYY BAL 5
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2012, 10, 7 ), Series.ALDS, "2012/10/07/nyamlb-balmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2012, 10, 8 ), Series.ALDS, "2012/10/08/nyamlb-balmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2012, 10, 10 ), Series.ALDS, "2012/10/10/balmlb-nyamlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2012, 10, 11 ), Series.ALDS, "2012/10/11/balmlb-nyamlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2012, 10, 12 ), Series.ALDS, "2012/10/12/balmlb-nyamlb-1" ) );

            // ALDS 2 OAK DET 5
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2012, 10, 6 ), Series.ALDS, "2012/10/06/oakmlb-detmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2012, 10, 7 ), Series.ALDS, "2012/10/07/oakmlb-detmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2012, 10, 9 ), Series.ALDS, "2012/10/09/detmlb-oakmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2012, 10, 10 ), Series.ALDS, "2012/10/10/detmlb-oakmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2012, 10, 11 ), Series.ALDS, "2012/10/11/detmlb-oakmlb-1" ) );

            // NLDS 1 WAS STL 5
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2012, 10, 7 ), Series.NLDS, "2012/10/07/wasmlb-slnmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2012, 10, 8 ), Series.NLDS, "2012/10/08/wasmlb-slnmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2012, 10, 10 ), Series.NLDS, "2012/10/10/slnmlb-wasmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2012, 10, 11 ), Series.NLDS, "2012/10/11/slnmlb-wasmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2012, 10, 12 ), Series.NLDS, "2012/10/12/slnmlb-wasmlb-1" ) );

            // NLDS 2 CIN SF 5
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2012, 10, 6 ), Series.NLDS, "2012/10/06/cinmlb-sfnmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2012, 10, 7 ), Series.NLDS, "2012/10/07/cinmlb-sfnmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2012, 10, 9 ), Series.NLDS, "2012/10/09/sfnmlb-cinmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2012, 10, 10 ), Series.NLDS, "2012/10/10/sfnmlb-cinmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2012, 10, 11 ), Series.NLDS, "2012/10/11/sfnmlb-cinmlb-1" ) );

            // ALCS NYY DET 4
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2012, 10, 13 ), Series.ALCS, "2012/10/13/detmlb-nyamlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2012, 10, 14 ), Series.ALCS, "2012/10/14/detmlb-nyamlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2012, 10, 16 ), Series.ALCS, "2012/10/16/nyamlb-detmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2012, 10, 18 ), Series.ALCS, "2012/10/18/nyamlb-detmlb-1" ) );

            // NLCS STL SF 7
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2012, 10, 14 ), Series.NLCS, "2012/10/14/slnmlb-sfnmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2012, 10, 15 ), Series.NLCS, "2012/10/15/slnmlb-sfnmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2012, 10, 17 ), Series.NLCS, "2012/10/17/sfnmlb-slnmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2012, 10, 18 ), Series.NLCS, "2012/10/18/sfnmlb-slnmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2012, 10, 19 ), Series.NLCS, "2012/10/19/sfnmlb-slnmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2012, 10, 21 ), Series.NLCS, "2012/10/21/slnmlb-sfnmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2012, 10, 22 ), Series.NLCS, "2012/10/22/slnmlb-sfnmlb-1" ) );

            // WS DET SF 4
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2012, 10, 24 ), Series.WS, "2012/10/24/detmlb-sfnmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2012, 10, 25 ), Series.WS, "2012/10/25/detmlb-sfnmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2012, 10, 27 ), Series.WS, "2012/10/27/sfnmlb-detmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2012, 10, 28 ), Series.WS, "2012/10/28/sfnmlb-detmlb-1" ) );

            return postseason;
        }
        public PostSeason Add2011PostSeason(PostSeason postseason)
        {
            // ALDS 1 - NYY DET 5
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2011, 9, 30 ), Series.ALDS, "2011/09/30/detmlb-nyamlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2011, 10, 2 ), Series.ALDS, "2011/10/02/detmlb-nyamlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2011, 10, 3 ), Series.ALDS, "2011/10/03/nyamlb-detmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2011, 10, 4 ), Series.ALDS, "2011/10/04/nyamlb-detmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2011, 10, 6 ), Series.ALDS, "2011/10/06/detmlb-nyamlb-1" ) );

            // ALDS 2 - TEX TB 4
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2011, 9, 30 ), Series.ALDS, "2011/09/30/tbamlb-texmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2011, 10, 1 ), Series.ALDS, "2011/10/01/tbamlb-texmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2011, 10, 3 ), Series.ALDS, "2011/10/03/texmlb-tbamlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2011, 10, 4 ), Series.ALDS, "2011/10/04/texmlb-tbamlb-1" ) );

            // NLDS 1 - PHI STL 5
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2011, 10, 1 ), Series.NLDS, "2011/10/01/slnmlb-phimlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2011, 10, 2 ), Series.NLDS, "2011/10/02/slnmlb-phimlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2011, 10, 4 ), Series.NLDS, "2011/10/04/phimlb-slnmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2011, 10, 5 ), Series.NLDS, "2011/10/05/phimlb-slnmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2011, 10, 7 ), Series.NLDS, "2011/10/07/slnmlb-phimlb-1" ) );

            // NLDS 2 - MIL ARI 5
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2011, 10, 1 ), Series.NLDS, "2011/10/01/arimlb-milmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2011, 10, 2 ), Series.NLDS, "2011/10/02/arimlb-milmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2011, 10, 4 ), Series.NLDS, "2011/10/04/milmlb-arimlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2011, 10, 5 ), Series.NLDS, "2011/10/05/milmlb-arimlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2011, 10, 7 ), Series.NLDS, "2011/10/07/arimlb-milmlb-1" ) );

            // ALCS - DET TEX 6
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2011, 10, 8 ), Series.ALCS, "2011/10/08/detmlb-texmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2011, 10, 10 ), Series.ALCS, "2011/10/10/detmlb-texmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2011, 10, 11 ), Series.ALCS, "2011/10/11/texmlb-detmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2011, 10, 12 ), Series.ALCS, "2011/10/12/texmlb-detmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2011, 10, 13 ), Series.ALCS, "2011/10/13/texmlb-detmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2011, 10, 15 ), Series.ALCS, "2011/10/15/detmlb-texmlb-1" ) );

            // NLCS - STL MIL 6
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2011, 10, 9 ), Series.NLCS, "2011/10/09/slnmlb-milmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2011, 10, 10 ), Series.NLCS, "2011/10/10/slnmlb-milmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2011, 10, 12 ), Series.NLCS, "2011/10/12/milmlb-slnmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2011, 10, 13 ), Series.NLCS, "2011/10/13/milmlb-slnmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2011, 10, 14 ), Series.NLCS, "2011/10/14/milmlb-slnmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2011, 10, 16 ), Series.NLCS, "2011/10/16/slnmlb-milmlb-1" ) );

            // WS - TEX STL 7
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2011, 10, 19 ), Series.WS, "2011/10/19/texmlb-slnmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2011, 10, 20 ), Series.WS, "2011/10/20/texmlb-slnmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2011, 10, 22 ), Series.WS, "2011/10/22/slnmlb-texmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2011, 10, 23 ), Series.WS, "2011/10/23/slnmlb-texmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2011, 10, 24 ), Series.WS, "2011/10/24/slnmlb-texmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2011, 10, 27 ), Series.WS, "2011/10/27/texmlb-slnmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2011, 10, 28 ), Series.WS, "2011/10/28/texmlb-slnmlb-1" ) );

            return postseason;
        }
        public PostSeason Add2010PostSeason( PostSeason postseason)
        {
            // ALDS 1 - tb tex 5
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2010, 10, 6 ), Series.ALDS, "2010/10/06/texmlb-tbamlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2010, 10, 7 ), Series.ALDS, "2010/10/07/texmlb-tbamlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2010, 10, 9 ), Series.ALDS, "2010/10/09/tbamlb-texmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2010, 10, 10 ), Series.ALDS, "2010/10/10/tbamlb-texmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2010, 10, 12 ), Series.ALDS, "2010/10/12/texmlb-tbamlb-1" ) );

            // ALDS 2 - min nyy 3
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2010, 10, 6 ), Series.ALDS, "2010/10/06/nyamlb-minmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2010, 10, 7 ), Series.ALDS, "2010/10/07/nyamlb-minmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2010, 10, 9 ), Series.ALDS, "2010/10/09/minmlb-nyamlb-1" ) );

            // NLDS 1 - phi cin 3
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2010, 10, 6 ), Series.NLDS, "2010/10/06/cinmlb-phimlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2010, 10, 8 ), Series.NLDS, "2010/10/08/cinmlb-phimlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2010, 10, 10 ), Series.NLDS, "2010/10/10/phimlb-cinmlb-1" ) );

            // NLDS 2 sf atl 4
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2010, 10, 7 ), Series.NLDS, "2010/10/07/atlmlb-sfnmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2010, 10, 8 ), Series.NLDS, "2010/10/08/atlmlb-sfnmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2010, 10, 10 ), Series.NLDS, "2010/10/10/sfnmlb-atlmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2010, 10, 11 ), Series.NLDS, "2010/10/11/sfnmlb-atlmlb-1" ) );

            // ALCS tex nyy 6
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2010, 10, 15 ), Series.ALCS, "2010/10/15/nyamlb-texmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2010, 10, 16 ), Series.ALCS, "2010/10/16/nyamlb-texmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2010, 10, 18 ), Series.ALCS, "2010/10/18/texmlb-nyamlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2010, 10, 19 ), Series.ALCS, "2010/10/19/texmlb-nyamlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2010, 10, 20 ), Series.ALCS, "2010/10/20/texmlb-nyamlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2010, 10, 22 ), Series.ALCS, "2010/10/22/nyamlb-texmlb-1" ) );

            // NLCS phil sf 6
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2010, 10, 16 ), Series.NLCS, "2010/10/16/sfnmlb-phimlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2010, 10, 17 ), Series.NLCS, "2010/10/17/sfnmlb-phimlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2010, 10, 19 ), Series.NLCS, "2010/10/19/phimlb-sfnmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2010, 10, 20 ), Series.NLCS, "2010/10/20/phimlb-sfnmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2010, 10, 21 ), Series.NLCS, "2010/10/21/phimlb-sfnmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2010, 10, 23 ), Series.NLCS, "2010/10/23/sfnmlb-phimlb-1" ) );

            // WS tex sf 5
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2010, 10, 27 ), Series.WS, "2010/10/27/texmlb-sfnmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2010, 10, 28 ), Series.WS, "2010/10/28/texmlb-sfnmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2010, 10, 30 ), Series.WS, "2010/10/30/sfnmlb-texmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2010, 10, 31 ), Series.WS, "2010/10/31/sfnmlb-texmlb-1" ) );
            postseason.AddPostSeasonGame( new PostSeasonGame( new DateTime( 2010, 11, 1 ), Series.WS, "2010/11/01/sfnmlb-texmlb-1" ) );

            return postseason;
        }