Levou algum tempo para percorrer tudo isso;-)
error CS1002: ; expected
significa que você esqueceu um ponto e vírgula final no final de uma linha. Resolver isso deve ser trivial para você, certo?
System.Web.UI.Page.User is a 'property' but is used like a 'type
O compilador interpreta sua classe de usuário da mesma forma que a propriedade System.Web.UI.Page.User. Um conflito de nomes.
Você pode resolvê-lo renomeando sua classe de usuário para outra coisa como
MyUser
, não apenas altere o namespace(!) Ou especifique o nome completo da classe, no seu caso
PET.User NewRegis = new PET.User();