Я думаю, что здесь вы можете добавить еще одну абстракцию - абстрактную фабрику для Sb, например.
public interface ISbFactory
{
SbFactory Create(string token);
}
Клиентские классы, которые теперь имеют зависимости от Sb, должны изменить его на ISbFactory. При таком подходе вы возлагаете ответственность за установку токена на фабрику вместо изменения уже созданного сервиса.
Как Craig Stuntz упомянул, попробуйте Wiki: http://wiki.apache.org/pig/FrontPage
Регистрация, так как это - ответ, не комментарий.
Справочное руководство, с которым я работаю, находится в Wiki: Pig Latin Manual .
Он содержит все команды Pig Latin с их синтаксисом и примерами.
документы можно найти в расст. загрузите последнюю версию tar и справочную документацию.