namespace NewUserExample 
{ 
public workflow UserRoleFactory
{ 
// A method that creates a new User object.
public User CreateUser(string userName, Role role)
{
// the new operator creates a new instance
// of a User object;
User user = new User(userName);
user.AddRole(role);
return user;
} 
} 
}